runコマンドを使用すると、そのnice
プロセスに期待される良い値があることがわかります。
ターミナルから:
nice sleep 17
他の記事では:
$ ps -aoni,comm | grep sleep
10 sleep
しかし、同じことをしようとしてください。GNUパラレル(バージョン20161222、Debian 9.3)、次のように失敗しました。
parallel --nice 10 sleep ::: 17
$ ps -aoni,comm | grep sleep
0 sleep
おそらく明らかなものを見逃しているでしょう。しかし、何ですか?
修正する:おそらくそれはただ抜け穴、以前のバージョンで動作するので...
ベストアンサー1
エラーが見つかりました。ありがとうございます。
--nice
Parallel 20160522に導入されており、これまでローカルで動作していることを確認する自動化されたテストはありません。
次のバージョンはテストされ、--nice
作業される予定です。
ローカルタスクの回避策は、次をparallel
実行することですnice
。
nice -n 18 parallel bzip2 '<' ::: /dev/zero /dev/zero
バグはローカル操作にのみ影響します。リモート操作はnice
期待どおりに機能します。