Linux的進程優先級(8)

發表于:2016-05-10來源:測試窩作者:鄒立巍點擊數: 標簽:linux
在CFS對不同CPU的調度隊列做均衡的時候,可能會將某個進程切換到另一個CPU上執行。此時,CFS會在將這個進程出隊的時候將vruntime減去當前隊列的min_vrunt

  在CFS對不同CPU的調度隊列做均衡的時候,可能會將某個進程切換到另一個CPU上執行。此時,CFS會在將這個進程出隊的時候將vruntime減去當前隊列的min_vruntime,其差值作為結果會在入隊另一個隊列的時候再加上所入隊列的min_vruntime,以此來保持隊列切換后CPU隊列的相對公平。

  最后

  本文的目的是從Linux系統進程的優先級為出發點,通過了解相關的知識點,希望大家對系統的進程調度有個整體的了解。其中我們也對CFS調度算法進行了比較深入的分析。在我的經驗來看,這些知識對我們在觀察系統的狀態和相關優化的時候都是非常有用的。比如在使用top命令的時候,NI和PR值到底是什么意思?類似的地方還有ps命令中的NI和PRI值、ulimit命令-e和-r參數的區別等等。當然,希望看完本文后,能讓大家對這些命令顯示的了解更加深入。除此之外,我們還會發現,雖然top命令中的PR值和ps -l命令中的PRI值的含義是一樣的,但是在優先級相同的情況下,它們顯示的值確不一樣。那么你知道為什么它們顯示會有區別嗎?這個問題的答案留給大家自己去尋找吧。

原文轉自:http://www.testwo.com/article/659

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97