2012-06-08 40 views
0

time命令包括:​​格式參數「M」,它根據Linux上的time手冊頁用於以下:如何在一生中獲得unix進程的最大虛擬集大小?

Maximum resident set size of the process during its lifetime, in Kilobytes. 

但是,它看起來並不像time能夠測量的最大虛擬在其生命週期中設置進程的大小。我如何在Linux上實現這一目標?

+0

VSZ與最大虛擬集大小不同。前者是內存管理器映射到進程空間的頁面總和,後者是進程限制..i.e。 MinVSZ starbolin

+0

是的,的確如此。我已更正它,謝謝。任何其他指導將不勝感激。謝謝。 – jbeard4

回答

0

編輯:刪除了沒有被問到的問題的答案。

看起來像這樣做的方法是從/prod/[pid]/status解析出VmPeak。請參閱proc(5)

+0

感謝您的回覆。你能告訴我結構中的字段名是什麼嗎?我很難找到vsz的。另外,這是rusage結構的文檔嗎? http://www.kernel.org/doc/man-pages/online/pages/man2/getrusage.2.html – jbeard4

+0

是的。那是對的。 –

+0

我可能錯了,但rss!== vsz,對嗎? – jbeard4

相關問題