端末から実行されるコマンドに優先順位を割り当てる

ターミナルからコマンドを実行することを夢見たことはありますか? 制限 の量 割り当てられたリソース それに comando?

ここで紹介するソリューションは、通常は「重すぎる」ジョブを実行した後でも、通常どおりに作業を続けるのに役立ちます。 ハードウェア そして、それらは一般的にシステムを「ハング」させます。

プロセッサー(CPU)

niceコマンドを使用すると、システム内の他のプロセスと比較したプロセスの優先度を変更できます。

Linuxカーネルは、システムで実行される各プロセスの計画とCPU時間の割り当てを担当します。 使用可能な優先順位の割り当て範囲は-20〜20で、-20が最高の優先順位で、20が最低の優先順位です。

niceのおかげで、CPU使用率が高いときに、適切なプロセスがその最高%を確実に受け取ることができます。

niceコマンドの構文は次のとおりです。

ナイス-n コマンド

したがって、優先度10でプロセスを実行する場合は、次のようにします。

nice -n10 / usr / bin / convert file.gif file.jpg

ハードディスク

niceに似ているのはioniceですが、後者がハードドライブへのアクセスを制限するという違いがあります。

その使用例は次のとおりです。

ionice -c2 -n7 / usr / bin / convert file.gif file.jpg

-c2は「ベストエフォート」であり、-n7は「ベストエフォート」内で最も低い優先度です。 このように、このコマンドは、実行中の他のタスクよりもI / O(入力/出力)キュー内の優先度が低くなります。

ionice -c3 / usr / bin / convert file.gif file.jpg

-c3(優先度を明確にする必要はありません)は「非アクティブのみ」を意味します。 -c3が割り当てられたジョブは、ディスクがアイドル状態のときにのみ実行されます。つまり、アクティビティは残りのタスクの実行に影響を与えませんが、それ自体の実行にははるかに長い時間がかかります。


3コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ダニエルペドロザ

    すでに実行されているプロセスの優先度を変更するために使用されるreniceコマンドについて言及する必要があります

  2.   Linuxを使いましょう

    面白い! 貢献してくれてありがとう!
    乾杯! ポール。

  3.   ビンスク

    そして、それは勝利でどのように行われますか? d8-B