鍍金池/ 問答/物聯(lián)網(wǎng)  Linux/ linux中top是怎么獲取進(jìn)程的共享內(nèi)存的?

linux中top是怎么獲取進(jìn)程的共享內(nèi)存的?

我剛簡單查了下,應(yīng)該是通過/proc目錄下面的一些文件獲得的。我看了最大可能的/proc/pid/status文件并沒有共享內(nèi)存這一項(xiàng),所以我猜是通過某種計(jì)算獲得的,求大神指點(diǎn)下。

clipboard.png

回答
編輯回答
扯機(jī)薄

從proc/文件中讀出來的,自己也可以寫個工具去讀。
在linux 中,/proc文件系統(tǒng)是一個非常重要的文件系統(tǒng)。你幾乎可以從他里面獲取所有的運(yùn)行信息。

2018年4月17日 11:15
編輯回答
尕筱澄

自己回答一下,查了top的源碼發(fā)現(xiàn)是/proc/pid/statm文件

2018年7月30日 00:33