亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中的top命令如何使用

發布時間:2021-10-25 09:52:41 來源:億速云 閱讀:236 作者:小新 欄目:系統運維

這篇文章將為大家詳細講解有關Linux中的top命令如何使用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

 一、內容介紹

top 命令運行圖:

Linux中的top命令如何使用

***行——基本信息

load average:

Linux中的top命令如何使用

load average 表示系統負載均值,使用 top 或 uptime 可以查看到負載均值的信息,三個數值分表表示 1 分鐘內 、5 分鐘內 、 15 分鐘內的系統負載均值,要理解這三個數值的含義,首先要了解系統的 “核數”

系統的核數 = CPU1 x CPU1的核數 + CPU2 x CPU2的核數 + CPUn x CPUn的核數 + ……

更清楚的講,在 Linux 系統中輸入命令grep -c 'model name' /proc/cpuinfo,即可得到核數。

回到負載均值,負載均值的飽和值等于系統的核數, 所以, 根據 load average 觀察系統負載首先要看系統中共有多少 "核", 單處理器單核的飽和值為 1, 單處理器雙核的飽和值為 2, 雙處理器單核的飽和值也為 2.

理解負載均值的最經典的例子是把一個 CPU 的核當做一座單行單向橋, 多核即為多行路單向橋. 如圖:

Linux中的top命令如何使用

假定, 目前系統是單核系統, 根據上面的描述, 它的負載飽和值為 1. 這種條件下, 各種數值的含義如下:

0.00 表示橋上沒有任何車流, 非常暢通

0.50 表示橋上有***承載量一半的車流, 也比較流暢.

1.00 表示橋上已經達到了***承載量, 如果再有車來, 可能就要稍等才能上橋了, 這種情況下, 車速都會很慢, 往往都會造成負載均值繼續上升.

1.70 表示橋已經達到***負載, 且還有相對于橋***負載 70% 的車輛等待上橋, 這個時候的系統, 已經要不堪重負了.

在實際應用中, 重點關注 5 分鐘,15 分鐘的負載均值,當達到 0.7 時,就需要調查原因了。

2. 任務信息

Linux中的top命令如何使用

僵尸進程:表示已經終止,但仍然保留一些信息的進程。其等待父進程調用 wait(),就可以從內存中完全移除。 將是進程無法使用 kill 清理。如果要手動清理僵尸進程,需要找到其父進程,kill 掉父進程后,LInux 的 init 進程將接管該僵尸進程 (linux 中所有的子進程都需要有父進程,當父進程被 kill 后,其所有子進程將過繼給 init 進程),init 進程隔一段時間去調用 wait(), 來清除僵尸進程。

3. CPU 使用情況

Linux中的top命令如何使用

4. 物理內存使用情況

Linux中的top命令如何使用

buff/cache:

buffers 和 cache 都是內存中存放的數據,不同的是,buffers 存放的是準備寫入磁盤的數據,而 cache 存放的是從磁盤中讀取的數據

在 Linux 系統中,有一個守護進程 (daemon) 會定期把 buffers 中的數據寫入的磁盤,也可以使用 sync 命令手動把 buffers 中的數據寫入磁盤。使用 buffers 可以把分散的 I/O 操作集中起來,減少了磁盤尋道的時間和磁盤碎片。

cache 是 Linux 把讀取頻率高的數據,放到內存中,減少 I/O。Linux 中 cache 沒有固定大小,根據使用情況自動增加或刪除。

# 手動把buffers寫入硬盤并清空cachesync && echo 3 > /proc/sys/vm/drop_caches

5. 交換區使用情況

Linux中的top命令如何使用

Swap(內存交換區):

是硬盤上的一塊空間。在內存不足的情況下,操作系統把內存中不用的數據存到硬盤的交換區,騰出內存來讓別的程序運行。因此,開啟 swap 會一定程度的引起 I/O 性能下降 (阿里服務器默認不開)。

6. 進程詳細信息

Linux中的top命令如何使用

二、靈活使用 top

1. 命令行式使用

-b:以批處理模式操作 這種方式可以把 top 輸出的內容以可讀的形式寫入文件top -b >> top.txt

-c:顯示完整的命令行 (COMMAND), 想查看進程執行的具體位置時,非常有用

-d:屏幕刷新間隔時間 top -d 1: 表示每隔一秒刷新一次

-s:使用保密模式

-S:指定累積模式

-i:不顯示任何閑置或者僵死進程

-u<用戶名>:指定用戶名

-p<進程號>:指定進程

-n<次數>:指定循環顯示的次數,到了次數自己退出。

2. 交互式使用

top 命令顯示系統實時狀態,支持交互操作。執行 top 命令,顯示系統狀態界面(同時也是交互界面),輸入交互命令:

1:查看 CPU 每個核的使用情況

h:顯示幫助畫面,給出一些簡短的命令總結說明

k:終止一個進程

i:忽略閑置和僵死進程,這是一個開關式命令

q:退出程序

r:重新安排一個進程的優先級別

S:切換到累計模式

s:改變兩次刷新之間的延遲時間(單位為 s),如果有小數,就換算成 ms。輸入 0 值則系統將不斷刷新,默認值是 5s

l:切換顯示平均負載和啟動時間信息

m:切換顯示內存信息

t:切換顯示進程和 CPU 狀態信息

c:切換顯示命令名稱和完整命令行

M:根據駐留內存大小進行排序

P:根據 CPU 使用百分比大小進行排序

T:根據時間 / 累計時間進行排序

w:將當前設置寫入~/.toprc 文件中。

關于“Linux中的top命令如何使用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武冈市| 康乐县| 温宿县| 博湖县| 江津市| 襄垣县| 东兰县| 阿巴嘎旗| 马尔康县| 泽州县| 沾化县| 水城县| 九台市| 濉溪县| 华容县| 桂林市| 隆子县| 景洪市| 墨竹工卡县| 廊坊市| 黔东| 特克斯县| 南华县| 龙州县| 恩施市| 徐州市| 通州市| 时尚| 富顺县| 荣昌县| 巢湖市| 微山县| 临沂市| 精河县| 常德市| 宝鸡市| 尤溪县| 定边县| 延川县| 长春市| 松滋市|