2012-03-03 35 views
4

我想檢查進程線程對進程RSS,VSZ和SZ值的貢獻。我怎樣才能做到這一點。 因爲如果我這樣做:將ps用於線程

ps w -eL -o pid,tid,%cpu,cputime,%mem,sz,rss,vsz,command 

我得到的TID,但所有的過程的線程所有其他值都相同。我可以用ps做這個嗎?

回答

4

由於定義共享內存,線程對駐留和虛擬大小沒有個人貢獻。對於恰好被單線程使用並且從不與其他線程共享的區域,內核並不知道這一點。這就是爲什麼ps在進程中爲所有線程顯示相同的值。