成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux top 命令?這里幫你拆解一下

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

 一、內容介紹

top 命令運行圖:

***行——基本信息

  1. load average: 

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 的核當做一座單行單向橋, 多核即為多行路單向橋. 如圖:

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

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

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

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

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

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

2. 任務信息

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

3. CPU 使用情況

4. 物理內存使用情況

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. 交換區使用情況

Swap(內存交換區):

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

6. 進程詳細信息

二、靈活使用 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 文件中。

責任編輯:武曉燕 來源: segmentfault
相關推薦

2018-04-11 08:25:11

Linux內存方法

2022-09-21 12:01:22

消息隊列任務隊列任務調度

2023-05-09 08:25:26

Gaussdb數據庫開源數據庫

2019-12-04 12:28:24

TOP命令Linux

2023-11-23 17:02:34

LinuxSED工具

2018-04-09 15:36:01

數據庫Oracle數據復制

2014-07-24 11:37:54

LinuxTop命令

2023-12-27 14:08:00

LinuxTop命令工具

2018-08-08 09:30:29

服務器知識Linux系統

2009-10-27 16:34:02

linux top命令

2021-04-21 14:19:52

javaignalHandle接口

2022-12-25 18:58:53

架構RabbitMQ

2011-08-23 10:11:10

LinuxTop命令

2022-03-25 09:39:50

LinuxLinux top

2020-10-15 11:18:13

Linux內核虛擬機

2014-06-04 10:04:11

htoptop

2012-05-09 10:52:37

Linux監控命令

2009-11-17 11:14:25

Oracle擴展

2020-12-10 08:44:35

WebSocket輪詢Comet

2021-12-27 18:00:30

對象數組Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品欧美精品系列 | 久草资源在线视频 | 亚洲国产免费 | 亚洲精品欧美一区二区三区 | 国产中文一区二区三区 | 成人免费视频 | 久久国产精品72免费观看 | 国产精品久久久久久久久久久免费看 | 一区二区三区四区五区在线视频 | 日日草夜夜草 | 91精品久久久久久久久中文字幕 | 资源首页二三区 | 日韩欧美精品在线 | 午夜一级大片 | 日韩精品视频网 | 九九九久久国产免费 | 在线观看日韩 | 久久九| 一区二区三区四区在线视频 | 欧美精品一区二区三区蜜桃视频 | 国内自拍真实伦在线观看 | 国产精品一区二区免费看 | 精品免费av | 欧美日韩在线一区二区 | 国产精品一区二区免费看 | 成人免费在线电影 | 欧美在线 | 一区二区久久 | 欧美日韩在线综合 | 久久久久国产一区二区三区 | 国产精品久久9 | 羞羞午夜 | 91久久精品日日躁夜夜躁国产 | 久久国产精品一区二区三区 | 亚洲一区二区视频 | 国产精品一区三区 | 精品91久久 | 视频一区二区在线观看 | 天天综合久久 | 蜜桃视频麻豆 | 男女羞羞在线观看 |