Linux下效能的幾個記憶體指標

2021-06-26 15:58:48 字數 724 閱讀 5140

在linux下面,檢視乙個程序的記憶體使用我們可以下面的命令來實現,只需把其中的[pid]換成程序實際的pid。

# cat /proc/[pid]/status

為了方便,我們把查詢pid和看記憶體整合成一條命令,後面這將是我們唯一的測試工具。

cat /proc/`ps -ef|grep hello | grep -v grep | awk ''`/status | grep -e 'vmsize|vmrss|vmdata|vmstk|vmexe|vmlib'

在這裡我們關注vmsize|vmrss|vmdata|vmstk|vmexe|vmlib 這個6個指標,下面有一些簡單的解釋。

vmsize(kb) :

虛擬記憶體大小。整個程序使用虛擬記憶體大小,是vmlib, vmexe, vmdata, 和 vmstk的總和。

vmrss(kb):

虛擬記憶體駐留集合大小。這是駐留在物理記憶體的一部分。它沒有交換到硬碟。它包括**,資料和棧。

vmdata(kb):

程式資料段的大小(所佔虛擬記憶體的大小),

堆使用的虛擬記憶體。

vmstk(kb): 

任務在使用者態的棧的大小,

棧使用的虛擬記憶體

vmexe(kb):程式所擁有的可執行虛擬記憶體的大小,**段,不包括任務使用的庫

vmlib(kb) :被映像到任務的虛擬記憶體空間的庫的大小

linux 效能 記憶體

我們一開始,先從free命令說起。free 命令相對於top 提供了更簡潔的檢視系統記憶體使用情況 free total used free shared buffers cached mem 255268 238332 16936 0 85540 126384 buffers cache 2640...

CPU的硬體效能的幾個重要指標

cpu的英文全稱是central processing unit,即 處理器。cpu從雛形出現到發展壯大的今天,由於製造技術的越來越先進,其整合度越來越高,內部的電晶體數達到幾百萬個。雖然從最初的cpu發展到現在其電晶體數增加了幾十倍,但是cpu的內部結構仍然可分為控制單元,邏輯單元和儲存單元三大部...

度量網頁載入效能的幾個時間指標

by 遠超 categories cdn tags 網頁效能 一種獲取該時間的演算法,在三種情況下認為網頁已經完全載入 第一,在設定的時間間隔內 2s 沒有新的請求則認為已經完全載入 第二,在設定的時間間隔 2s 內沒有新的請求,並且在設定的時間間隔 30s 內,onload事件之前的請求在30s內...