日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux系统下提升进程优先级的办法

發布時間:2025/3/15 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统下提升进程优先级的办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

與別人共用工作站或者集群進行大型運算,比較愁人,老是與別人分享資源,太蛋疼,所以找了個小妙招,可以試用一下。

?

Linux系統進程的優先級取值:-20 到 19,數越大優先級越低。
?

可以通過top命令來查看,NI那一列。

?

改變進程的優先級的方法有兩種:

? www.2cto.com ?

1,top命令。輸入r,然后根據提示輸入進程ID,再輸入優先級數值。

?

2,renice命令。renice -n 2 -p 3432。-n,后面是優先級的值;-p,是進程號。

另外:

在嵌入式Linux系統中,大多都是跑一個核心的業務,在數據吞吐量大的時候,會大量占用CPU,導致數據處理不過來,常規辦法是優化程序或者更換更高性能的平臺來解決,但是如果程序已經優化到極限和平臺無法更換的情況下,可以通過提高業務進程的優先級來提高業務數據的吞吐量,例如:

nice -n -20 ./bin?

nice為Linux環境下的改變進程優先級的命令,-n為進程優先級級別參數,-20為優先級級別,Linux一共有40個優先級,分別從-20到19,-20為最高優先級,19為最低優先級,一般程序默認優先級為0,只有root權限才能將進程優先級設為負數,如果程序已經在運行,可以使用renice,在不中斷程序的情況下改變其優先級,程序處于哪個優先級可以通過top命令查看,NI字段則為對應該程序的優先級。在做網絡數據分析的時候該方法非常管用,沒有提高優先級時,數據吞吐量大概為800Mbps,再往上就開始處理不過來了,直到應用層buffer滿了導致數據丟失,將進程提高到最高優先級,數據吞吐量可以提高到接近900Mbps,效果相當明顯。
?

參考文獻

https://blog.csdn.net/shamofeiyu/article/details/7172077

https://www.cnblogs.com/the-tops/p/5953898.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Linux系统下提升进程优先级的办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。