問題ID: 10674

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2012-10-29 11:24
yuukisakura  半人前   投稿数: 7
「PIDが500のプロセスのnice値を-20に変更したい。適切なコマンドは次のうちどれか。」という問題ですが、「renice -n -20 -p 500」も正解かと思われます。

以下実機にて検証した結果になります。ご確認をお願いいたします。

root@raspberrypi:~# renice -20 2351
2351 (process ID) old priority 0, new priority -20
root@raspberrypi:~# renice -20 -p 2352
2352 (process ID) old priority 0, new priority -20
root@raspberrypi:~# renice -n -20 2353
2353 (process ID) old priority 0, new priority -20
root@raspberrypi:~# renice -n -20 -p 2354
2354 (process ID) old priority 0, new priority -20
root@raspberrypi:~#
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-10-31 16:58
papamama  常連   投稿数: 14
ちょっと気になってCentOS5.6で試してみましたが、上手くいかないですね。バージョンによるのかも知れません。

以下が検証結果です。

# renice -20 -p 3044
3044: 古い優先度は 0、新たな優先度は -20 です

# renice -20 3044
3044: 古い優先度は 0、新たな優先度は -20 です

# renice -n -20 -p 3044
renice: -20: 不正な値です
3044: 古い優先度は 0、新たな優先度は 0 です

-20の部分がnice値では無く、プロセスIDとして認識されているようでした。プロセスID20のプロセスが存在しないので、不正な値ですと表示されています。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-10-31 17:22 | 最終変更
yuukisakura  半人前   投稿数: 7
レスポンスありがとうございます。

環境を記載するべきでしたね。
上記はRaspbianというDebian系OSでの検証結果になります。
一応、CentOS 6.3でも検証しましたがこちらも正常でした。

[root@localhost ~]# renice -20 -p 1120
1120: old priority 0, new priority -20
[root@localhost ~]# renice -n -20 -p 1121
1121: old priority 0, new priority -20
[root@localhost ~]#

ので、てっきり問題のミスかとおもいましたが、
papamama様のおっしゃるとおりバージョンによりそうです。
お騒がせしました。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.