top
查看系統(tǒng)進程
free
Free 命令是監(jiān)控系統(tǒng)內存最常用的命令
參數說明
-m:以 M 為單位查看內存使用情況(默認為 kb)
-b:以字節(jié)為單位查看內存使用情況
-s:可以在指定時間段內不簡單監(jiān)控內存的使用情況
vmstat
可以監(jiān)控操作系統(tǒng)的進程狀態(tài)沛鸵、內存旬薯、虛擬內存崭闲、磁盤 IO酸舍、上下文逼争、CPU 的信 息更鲁。
iostat
Iostat 是對系統(tǒng)磁盤 IO 操作進行監(jiān)控,它的輸出主要顯示磁盤的讀寫操作的統(tǒng) 計信息。同時給出 cpu 的使用情況
mpstatl
Mpstat 可以監(jiān)控到 cpu 的一些統(tǒng)計信息锌蓄,在多核 cpu 的系統(tǒng)里不但能夠查看 所有 cpu 的平均狀況信息,而且能夠查看特定的 cpu 的信息
sar
Sar 命令可以全名的獲取到 cpu 撑柔、運行瘸爽、磁盤 IO、虛擬內存铅忿、內存剪决、網絡等信 息
netstat
Netstat 命令用于顯示本機網絡鏈接、運行端口、路由表等信息
Ps
ps 命令是進程查看命令昼捍,使用這個命令可以確定有哪些進程正在運行和運行的 狀態(tài)识虚、進程是否結束、進程有沒有僵死妒茬、哪些進程占用了過多的資源等担锤。
losf
Lsof 的原始功能是列出打開的文件的進程。Linux 下一切皆文件
Uptime 主要是用來統(tǒng)計系統(tǒng)當前的運行狀態(tài)
uptime -v 顯示版本
Strace
Strace 命令用來跟蹤進程執(zhí)行時的系統(tǒng)調用和所接收的信號乍钻。在 Linux 世界肛循, 進程不能直接訪問硬件設備,當進程需要訪問硬件設備(比如讀取磁盤文件银择,接 收網絡數據等等)時多糠,必須由用戶態(tài)模式切換至內核態(tài)模式,通過系統(tǒng)調用訪問 硬件設備浩考。strace 可以跟蹤到一個進程產生的系統(tǒng)調用,包括參數夹孔,返回值,執(zhí) 行消耗的時間