Linux效能相關命令
阿新 • • 發佈:2020-07-15
Linux效能相關命令
目錄
1. 檢視硬碟相關資訊
cat /proc/scsi/scsi #檢視scsi(Small Computer System Interface)連線的裝置 lsblk #檢視硬碟裝置 lsblk -o name,rota #檢視硬碟裝置,列出名稱和轉動標誌,如果rota為0,表示不轉動,應該是固態盤;如果rota為1,表示轉動,應該是機械盤。 fdisk -l #列出掛載的硬碟 dd of=test if=/dev/zero bs=100M count=10 #測試當前磁碟寫入速度,of為output-file,if為input-file,bs為block-size,count為數量
2. 檢視CPU相關資訊
cat /proc/cpuinfo | grep name | cut -d ":" -f2 | uniq -c #檢視cpu的核心和型號
cat /proc/cpuinfo| grep "processor" | wc -l #產看邏輯CPU數量
lscpu #使用lscpu程式檢視
3. 檢視記憶體相關資訊
free #列出記憶體相關資訊,單位kb free -m #單位為MB free -g #單位為GB cat /proc/meminfo #檢視記憶體相關的資訊文字,其實free程式也是讀取這個檔案
4. 檢視程序執行的資訊
top #top命令可以檢視執行程序的ID,使用者,駐留記憶體等
欄位 | 說明 |
---|---|
up 2 days, 1:46 | 啟動了2天1小時46分 |
1 user | 當前登入了一個使用者 |
load average:0.01, 0.10, 0.11 | 1分鐘,5分鐘,15分鐘的CPU負載,需要根據CPU的核心來判斷是否負載過高,如1核CPU的值到了0.89算高 |
Tasks: 163 total, 1 running, 162 sleeping, 0 stopped, 0 zombie | 程序數總共是163,1個是執行狀態,162個是睡眠狀態,0個停止狀態,0個僵死狀態 |
PID(Process ID) | 程序ID |
USER(Effective User Name) | 使用者名稱 |
PR(Priority) | 程序優先順序,數值越小優先順序越高 |
NI(Nice Value) | 手工調整的數值,如-20 |
VIRT(Virtual Image) | 虛擬記憶體大小 |
RES(Resident Size) | 實際佔用記憶體 |
S(Process Status) | 程序狀態 |
%CPU(CPU Usage) | CPU使用佔用率 |
%MEM(Memory Usage(RES)) | 記憶體使用佔用率 |