/proc目錄小記

https://www.jianshu.com/p/66a9891a263c

https://www.cnblogs.com/dongzhuangdian/p/11366910.html

http://man7.org/linux/man-pages/man5/proc.5.html

https://www.xuebuyuan.com/3228417.html 

可以看到/proc目錄下,有很多數字開頭的文件夾,每一個數字對應系統運行的一個進程,這個數字就是進程id。每個目錄下包含了很多與該進程相關的文件。

/proc/version:查看內核版本

/proc/uptime:

查看系統的運行時間,和系統空閒時間

第一個數字表示系統開機以來的運行時間,第二個數字表示系統的空閒時間,都是以秒爲單位。怎麼第二個值比第一個值還大了? 原來跟SMP多CPU有關。參考https://blog.csdn.net/jk110333/article/details/18443453

注意,很多很多人都知道第二個是系統空閒的時間,但是可能你不知道是,在SMP系統裏,系統空閒的時間有時會是系統運行時間的幾倍,這是怎麼回事呢?
因爲系統空閒時間的計算,是把SMP算進去的,就是所你有幾個邏輯的CPU(包括超線程)。

系統的空閒率(%) = num2/(num1*N) 其中N是SMP系統中的CPU個數。


本機啓動到現在的時間長度爲:6447032.12 seconds = 74.6 days
空閒率爲:48185264.69/(6447032.12*8)=93.4%

系統空閒率越大,說明系統比較閒,可以加重一些負載;而系統空閒率很小,則可能考慮升級本機器硬件或者遷移部分負載到其他機器上。

Some docs from Redhat:
The first number is the total number of seconds the system has been up. The second number is how much of that time the machine has spent idle, in seconds. (Jay’s comments: Please pay attention to SMP system.)

/proc/modules:查看系統加載的模塊,和dmesg命令效果一樣

/proc/cpuinfo:查看CPU信息

windows查看CPU信息:

https://www.cnblogs.com/sunshine8/p/8259569.html

我記得我自己電腦是2核4線程的。

/proc/interrupts:查看中斷信息

第一列表示中斷號,後面表示該中斷在各個CPU上發生的次數。

 

發佈了159 篇原創文章 · 獲贊 108 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章