skyfans之每天一個Liunx命令系列之十:top
阿新 • • 發佈:2018-11-07
今天我們繼續來學習PERFORMANCE MONITORING AND STATISTICS(效能監測與統計),今天學習的是什麼命令呢,那就是top(顯示管理程序內容相關資訊)
明天是S8總決賽,IG作為中國戰隊代表出站,希望IG能獲得冠軍,那計劃明天為了給IG加油,打算更新5篇部落格內容!~~
IG加油,IG拿個冠軍回來!~~~
此命令是我們作為一個運維人員必須要知道並且會的命令。
Ready Go!!!
top
此命令顯示的結果以橫行的方式進行講解 ,為了使格式不亂,我們採用表格的形式講解。
(1)第一行
11:18:40 | 當前時間 |
---|---|
up 14 days, 1:50 | 伺服器執行天數及時長 |
1 user | 當前登入使用者數:1個使用者 |
load average: 0.00, 0.01, 0.05 | 系統負載,三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的均值。 |
(2)第二行
Tasks: 76 total | 程序總數76個 |
---|---|
3 running | 3個正在執行的程序 |
73 sleeping | 73個正在睡眠的程序 |
0 stopped | 0個停止的程序 |
0 zombie | 0個殭屍程序 |
(3)第三行
%Cpu0 : 0.3US | 使用者空間佔用CPU百分比 |
---|---|
0.0 sy | 核心空間佔用CPU百分比 |
0.0 ni | 使用者程序空間內改變過優先順序的程序佔用CPU百分比 |
99.3 id | 空閒程序Id數 |
0.0 wa | 等待輸入輸出的CPU時間百分比 |
(4)第4-5行
感覺看起來是不是很熟悉??對,這顯示的和free -m的命令是不是很像?,好,那我們就不講他浪費時間了,可以直接去這裡看哦!
free -m記憶體檢視講解
(5) 程序顯示情況
PID | 程序id |
---|---|
PR | 優先順序 |
NI | nice值。負值表示高優先順序,正值表示低優先順序 |
VIRT | 程序使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES |
RES | 程序使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA |
SHR | 共享記憶體大小,單位kb |
S | 程序狀態 |
%CPU | 從上次更新到現在的CPU時間所佔百分比 |
%MEM | 程序使用的實體記憶體百分比 |
TIME+ | 程序使用的CPU時間總計,單位1/100秒 |
(6)內容拓展:在執行top後,按數字鍵1
看看是不是發現CPU列展現出了數字?是的,在執行此操作後,是檢視顯示伺服器的cpu核數的操作。
好玩!!來我們在換一臺伺服器進行測試
是不是看到了2個結果cpu0,cpu1 ??
沒錯,這臺伺服器是2C的。所以呢,我們在日常工作中,如果不知道伺服器的配置的時候,就可以用這種簡便的方法看伺服器的CPU數了。
當然有童鞋會問了:如果出現有64C的怎麼辦呢,不用想,肯定一頁是顯示不下的!!那我們就用這個命令吧:
cat /proc/cpuinfo| grep "processor"| wc -l
這個命令是通過記錄伺服器的檔案資訊統計出來的,是不是對/proc/cpuinfo這個路徑感覺到熟悉呢?
對的,沒錯,正是我們在第七講講的內容!!
想進一步瞭解的直接坐飛機去吧!!
skyfans之每天一個Liunx命令系列之七:cpuinfo、meminfo
好,基礎命令今天就講到這裡!!!