當(dāng)前位置 主頁 > 技術(shù)大全 >
了解 CPU 的負(fù)載和性能表現(xiàn),不僅可以幫助你優(yōu)化系統(tǒng)資源分配,還能及時(shí)發(fā)現(xiàn)和解決潛在的性能瓶頸
本文將詳細(xì)介紹幾種強(qiáng)大的 Linux 命令,用于查看和分析 CPU 的使用情況,幫助你在系統(tǒng)管理中游刃有余
一、`top` 命令:實(shí)時(shí)查看系統(tǒng)資源 `top` 命令是 Linux 系統(tǒng)中最常用的實(shí)時(shí)監(jiān)控工具之一
它提供了一個(gè)動態(tài)更新的視圖,展示了系統(tǒng)的整體性能,包括 CPU 使用率、內(nèi)存使用情況、進(jìn)程信息等
1.基本使用 打開終端,輸入 `top`,回車后你會看到一個(gè)動態(tài)更新的列表,顯示系統(tǒng)中所有進(jìn)程的實(shí)時(shí)狀態(tài)
bash top 2.重要字段解釋 -top:顯示的是當(dāng)前時(shí)間、系統(tǒng)運(yùn)行時(shí)間、登錄用戶數(shù)、平均負(fù)載(過去1分鐘、5分鐘和15分鐘的平均值)
-Tasks:任務(wù)(進(jìn)程)總數(shù)、正在運(yùn)行的進(jìn)程數(shù)、睡眠狀態(tài)的進(jìn)程數(shù)、停止的進(jìn)程數(shù)、僵尸進(jìn)程數(shù)
-%Cpu(s):用戶空間占用 CPU 百分比、系統(tǒng)空間占用 CPU 百分比、空閑 CPU 百分比、I/O 等待 CPU 百分比、硬中斷(Hardware IRQs)占用 CPU 百分比、軟中斷(Software IRQs)占用 CPU 百分比、虛擬化環(huán)境偷取的 CPU 時(shí)間百分比(steal time)
-MiB Mem:物理內(nèi)存的使用情況,包括總量、已用、空閑、緩沖區(qū)/緩存
-MiB Swap:交換空間的使用情況
3.過濾和排序 你可以按 `P` 鍵按 CPU 使用率排序,按`M` 鍵按內(nèi)存使用率排序,按`T` 鍵按累計(jì)時(shí)間排序
此外,你還可以使用`Shift + o` 進(jìn)入字段選擇模式,自定義排序字段
4.退出 按`q` 鍵退出 `top`
二、`htop` 命令:更友好的資源監(jiān)控 `htop`是 `top` 命令的增強(qiáng)版,提供了更友好的用戶界面和更多功能
然而,`htop` 通常不在默認(rèn)的系統(tǒng)安裝中,需要手動安裝
1.安裝 在 Debian/Ubuntu 系統(tǒng)上: bash sudo apt-get install htop 在 CentOS/RHEL 系統(tǒng)上: bash sudo yum install htop 2.基本使用 輸入`htop` 并回車,你會看到一個(gè)彩色編碼的、更直觀的界面
bash htop 3.重要功能 -上下箭頭:選擇進(jìn)程
-F2:進(jìn)入設(shè)置菜單,可以更改顯示選項(xiàng)、顏色等
-F3:搜索進(jìn)程
-F4:過濾進(jìn)程
-F5:樹狀視圖顯示進(jìn)程關(guān)系
-F6:排序進(jìn)程
-F7:顯示/隱藏用戶線程
-F8:顯示/隱藏內(nèi)核線程
-F9:殺死進(jìn)程
-F10:退出 htop
三、`mpstat` 命令:多處理器統(tǒng)計(jì) `mpstat`是 `sysstat` 軟件包的一部分,專門用于顯示各個(gè)處理器的統(tǒng)計(jì)信息
如果你需要詳細(xì)了解每個(gè) CPU 核心的負(fù)載情況,`mpstat` 是個(gè)不錯的選擇
1.安裝 在 Debian/Ubuntu 系統(tǒng)上: bash sudo apt-get install sysstat 在 CentOS/RHEL 系統(tǒng)上: bash sudo yum install sysstat 2.基本使用 bash mpstat 默認(rèn)情況下,`mpstat` 會顯示所有 CPU 的平均統(tǒng)計(jì)信息
3.查看單個(gè) CPU 的統(tǒng)計(jì)信息 使用`-P` 選項(xiàng)指定 CPU 編號(從0開始)
bash mpstat -P 0