GNUとUnixのコマンド
サーバーの応答が遅く、topコマンドで確認したところPID 3456のプロセスがCPU使用率90%以上を占めていた。このプロセスを停止させずに他のプロセスへの影響を減らすため優先度を下げたい。適切なコマンドはどれか。
- Akill -19 3456
- ✓renice 19 -p 3456
- Cnice -n 19 -p 3456
- Drenice -19 -p 3456
解説
実行中のプロセスの優先度(nice値)を変更するにはreniceコマンドを使用し、nice値を大きくする(この場合19)ことで優先度を下げられる。kill -19はSIGSTOPを送りプロセスを停止させてしまい、niceコマンドは新規起動時に使うもので-pオプションによる実行中プロセスへの適用はできない。
根拠GNUとUnixのコマンド - プロセス管理(nice, renice, top)