1.ps緩存
一般咱們會使用ps -aux查看用戶啓動的進程網絡
USER:進程的屬主app
PID:進程的IDide
%CPU:進程佔CPU的百分比性能
%MEM:進程佔內存的百分比spa
VSZ:進程使用的虛擬內存量(KB)操作系統
RSS:進程使用的固定內存量(KB)3d
TTY:進程運行的終端,若與終端無關,則顯示?。若爲pts/0等,則表示由網絡鏈接主機進程blog
STAT:進程的狀態隊列
D:不可中斷的靜止
R:正在執行中
S:靜止狀態
T:暫停靜止
Z:不存在但暫時沒法消除
W:沒有足夠的記憶體分頁可分配
<:高優先序的行程
N:低優先序的行程
L:有記憶體分頁分配並鎖在記憶體內
START:進程被觸發啓動的時間
TIME:進程實際使用CPU運行的時間
COMMAND:命令的名稱和參數
2.free -m
一般咱們會使用free -m命令來查看內存使用量
[root@qj ~]# free -m
total used free shared buffers cached
Mem: 1845 1781 64 0 1 19
-/+ buffers/cache: 1760 85
Swap: 3967 1669 2298
used:已經使用的內存量
free:空閒的內存量
shared:不一樣進程間用來進行數據交換,通常都是0(多個進程共享的內存總額)
buffers:是由各類進程分配的,被用在如輸入隊列等方面,一個簡單的例子如某個進程要求有多個字 段讀入,在全部字段被讀入完整以前,進程把先前讀入的字段放在buffer中保存。ca
cached:常常被用在磁盤的I/O請求上,若是有多個進程都要訪問某個文件,因而該文件便被作成cache 以方便下次被訪問,這樣可提供系統性能。
-/+ buffers/cache:used內存量 第一部分Mem中的used-buffers-cached
free內存量 第一部分Mem中的free+buffers+cached
(操做系統中,Mem的參數buffers和cached都是屬於被使用的,由於咱們認爲free只有64。而對應用程序來講,buffers和cached都是等同可用的,所以buffer和cached爲了提升程序執行的性能,當程序使用內存時,buffer和cached會很快被使用。)
3.top
top命令提供了實時的對系統處理器的狀態監視
top 主要分爲兩個畫面,上面的畫面爲整個系統的資源使用狀態。
第一行:顯示系統已啓動的時間、目前上線人數、系統總體的負載(load)。 表示負載的三個數據分別表明 1, 5, 10 分鐘的平均負載。 通常來講,這個負載值應該不太可能超過 1 纔對,除非您的系統很忙碌。 若是持續高於 5 的話,那麼應該有程序影響總體系統。
第二行:顯示的是目前觀察的程序數量,比較須要注意的是最後的 zombie 那個數值,若是不爲0,那麼則有程序變爲殭屍態。
第三行:顯示的是 CPU 的總體負載。須要觀察的是 id 的數值,通常來講,該數值應該接近100%才表示系統不多資源被使用。
第四行與第五行:表示目前的物理內存與虛擬內存 (Mem/Swap) 的使用狀況。
top 下面的畫面則是每一個 process 使用資源的狀況。
PID:進程ID
USER:進程全部者
PR:Priority 的簡寫,進程的優先級,數值越小越早被執行
NI:Nice的簡寫,與Priority有關,也是數值越小越早被執行
%CPU:CPU 的使用率
%MEM:內存的使用率
TIME+:CPU 使用時間的累加
4.vmstat
[root@qj ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 1707296 71308 772 16884 2 2 5 6 6 18 2 0 98 0 0
memory下的參數說明:
swap:已用的交換空間量
free:空閒內存量
buff:緩衝使用的內存量
cache:文件系統緩存使用的內存量
swap交換分區下的參數說明:
si:從磁盤轉換到內存的數量
so:從內存轉換到磁盤的數量
io磁盤下的參數說明:
bi:從塊設備讀的數量
bo:從寫設備讀的數量
cpu下的一些參數說明:
us:用戶方式下所佔cpu工做時間的百分比
sy:內核進程所佔cpu工做時間的百分比
id:cpu處在空閒狀態下的時間百分比
wa:等待I/O所佔用cpu工做時間的百分比
5.df -h查看磁盤空間
[root@qj ~]# df -h
文件系統 容量 已用 可用 已用%% 掛載點
/dev/mapper/vg_192-lv_root
50G 2.5G 45G 6% /
tmpfs 923M 0 923M 0% /dev/shm
/dev/sda2 485M 31M 429M 7% /boot
/dev/sda1 200M 268K 200M 1% /boot/efi
/dev/mapper/vg_192-lv_home
405G 3.5G 381G 1% /home