1. 程式人生 > 實用技巧 >Linux效能相關命令

Linux效能相關命令

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)) 記憶體使用佔用率