歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux的管理和進程(3)

linux的管理和進程(3)

日期:2017/3/3 11:22:13   编辑:Linux技術

關於進程的執行順序:

系統同時有很多進程在運行中,如果所有進程同時被喚醒,那麼cpu應該優先處理哪個程序,也就是要考慮到程序的優先執行順序(priority)與cpu調度

在linux中表示優先級:PRI值,該數值越低代表越優先的意思,不過這個值是由內核動態調整的,用戶無法直接調整PRI值。

但可以通過Nice值調整

上圖中的NI就是Nice,一般而言,PRI(new)=PRI(old)+nice

但並不是說給予nice一個值,PRi就能按照公式變化,因為nice雖然可以影響PRI,但最終的PRI仍是要經過系統分析後才會決定的,另外nice值是有正負的,因此當nice值為負值時,該程序會降低PRI值

注意點:

nice值可調整范圍是-20~19

root可隨意調整自己或他人進程的Nice值,且范圍為-20~19

一般用戶僅可調整自己進程的Nice值,且范圍僅為0-19,且只能將nice值越調越高

那麼如何調整nice值:

兩種方法:1. 一開始執行程序立即給予一個特定的nice值,用nice命令

調整某個已經存在的pid的nice值,用renice

系統資源的查看:

free 查看內存的使用情況

uname 查看系統與內核相關信息 uname -a 輸出系統的基本信息

netstat 跟蹤網絡

vmstat 檢測系統資源變化

Copyright © Linux教程網 All Rights Reserved