為從終端執行的命令分配優先級

您是否曾經夢想過從終端運行命令, 限制 大量的 分配的資源 那個 命令?

好了,這裡介紹的解決方案可以幫助您即使在執行通常對您來說“過於繁重”的工作之後的瞬間也能繼續正常工作。 硬件 他們通常會“掛起”系統。

處理器(CPU)

nice命令允許修改進程的優先級高於系統中其餘進程的優先級。

Linux內核負責計劃和分配CPU時間給系統上運行的每個進程。 可用的優先級分配範圍是-20到20,其中-20是最高優先級,而20是最低優先級。

多虧了nice,我們可以確保在CPU使用率較高的時候,適當的進程獲得最高的收益。

nice命令的語法如下:

好-n 命令

因此,如果我們想運行優先級為10的流程,我們將執行以下操作:

-n10 / usr / bin /轉換file.gif file.jpg

硬盤

ionice與nice類似,區別在於後者限制了對硬盤的訪問。

其用法示例如下:

ionice -c2 -n7 / usr / bin /轉換file.gif file.jpg

-c2是“盡力而為”,-n7是“盡力而為”中的最低優先級。 因此,此命令在I / O隊列(輸入/輸出)中的優先級將比其余正在運行的任務低。

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

-c3(無需澄清優先級)表示“僅非活動”。 分配了-c3的作業僅在磁盤空閒時運行,這意味著該活動不會對其餘任務的執行產生影響,但會花費更長的時間自行執行。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   丹尼爾·佩德羅扎 他說:

    我需要提到renice命令,該命令用於修改已經運行的進程的優先級

  2.   讓我們使用Linux 他說:

    有趣! 感謝您的貢獻!
    乾杯! 保羅

  3.   文蘇克 他說:

    以及如何做到這一點呢? d8-B