2

os.nice(20)Linuxで最大のナイスレベルを設定することを知っています。

しかし、私は他の UNIX の価値を知りません (MS-Win は気にしません)。

Python から使用できる最大のナイス値のシンボリック値はどこにありますか?

推奨される解決策:

os.nice(NICE_MAX)

ここで解決策を見つけようとしました:

4

2 に答える 2

0

getpriority(2)ノートから:

実際の優先度の範囲は、カーネルのバージョンによって異なります。1.3.36 より前の Linux には -infinity..15 がありました。カーネル 1.3.43 以降、Linux の範囲は -20..19 です。カーネル内では、nice 値は実際には対応する範囲 40..1 を使用して表され (負の数はエラー コードであるため)、これらは setpriority() および getpriority() システム コールによって使用される値です。これらのシステム コールの glibc ラッパー関数は、式 unice = 20 - knice に従って、nice 値のユーザーランド表現とカーネル表現の間の変換を処理します。

于 2014-03-20T12:28:09.733 に答える