素敵なチーム、または丁寧なプロセス

コンピューターにすべてのプロセスを実行するのに十分なプロセッサー時間があれば、優先順位を付ける必要はありません。 しかし、複数のプロセスを並行して実行する必要があり、それぞれが利用可能なすべてのプロセッサー時間を使用する場合、素晴らしいユーティリティは非常に便利です。



niceコマンドは、タスクスケジューラの優先度を変更してプログラムを起動します。 英語で「いい」という言葉は、特に「丁寧」を意味します。 このコマンドの語源によれば、ナイス値が大きいプロセスは他のプロセスに対してより丁寧であり、それ自体の優先度が低いため(したがって、「ポライトネス値」-ナイスネス値)、より多くのプロセッサ時間を使用できます。



最高の優先順位(および最低のnice値)は-20です。 19または20が最も低い優先順位ですが、一方で、これらは最も丁寧なプロセスです。



システム内の目的のプロセスの識別子とnice値を確認するには、 ps axlコマンドを使用できます。



niceコマンドの使用例は、リソースを集中的に使用するタスクをバックグラウンドで実行することです。これにより、実行されますが、他のプロセスが必要になるとすぐに他のプロセスのためにいくらかのプロセッサー時間が解放されます。 したがって、OGG / MP3エンコードを大きなnice値で実行できるため、すべてのプロセッサー時間ではなく、他のプロセスで使用されない何か(低いnice値-つまり、より高い優先順位)を使用してバックグラウンドで発生します。



特定の優先度でコマンドを実行するには、左側に「nice -n value_nice value」または「nice --adjustment value_nice」(調整-設定、調整)を追加する必要があります。



つまり、 nice -n value_nice commandです。



すでに実行中のプロセスの優先度を変更する必要がある場合は、reniceコマンドを使用できます。



renice -n value_nice process_id



reniceコマンドは、古いプロセスと新しいプロセスの優先順位を表示します。



現在、これらのコマンドを知っているので、多くのプロセスが使用可能なすべてのプロセッサー時間を使用するときに特定のタスクがより速く完了するようにプロセスを制御できます。




All Articles