2009-11-13 20 views

回答

10

在setpriority(和getpriority)的第二個參數指示要更改的過程;使用0將指定當前進程。

如果你看看ruby source for Process.setpriority所有這些調用正在調用底層操作系統setpriority調用。在unix上,優先級可以在-20到20之間,其中-20是最有利的,20是最不利於排程的。所以,如果你想提高當前的過程儘可能高,你會這樣做:

Process.setpriority(Process::PRIO_PROCESS, 0, -20) 
+0

我會檢查這一點,但指出,解釋說,0指的是當前的過程。 - 克里斯 – 2009-11-13 16:54:54