chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

5個(gè)Linux性能監(jiān)控命令

馬哥Linux運(yùn)維 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 2025-04-09 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

5個(gè)Linux性能監(jiān)控命令

1. vmstat – 報(bào)告虛擬內(nèi)存統(tǒng)計(jì)數(shù)據(jù)

vmstat 命令可打印有關(guān)內(nèi)存、交換、I/O 和CPU活動(dòng)的詳細(xì)報(bào)告。其中包括已用/可用內(nèi)存、交換入/出、磁盤(pán)塊讀/寫(xiě)和 CPU 進(jìn)程/閑置時(shí)間等指標(biāo)。

例子:

vmstat 5

其他有用的 vmstat 選項(xiàng):

? -a – 顯示活動(dòng)和非活動(dòng)內(nèi)存

? -s – 顯示事件計(jì)數(shù)器和內(nèi)存統(tǒng)計(jì)信息

? -S – 以 KB 而不是塊為單位輸出

? 5 – 每 5 秒刷新一次輸出。

上面的示例每 5 秒輸出一次內(nèi)存和 CPU 數(shù)據(jù),直到中斷為止,這對(duì)監(jiān)控實(shí)時(shí)系統(tǒng)性能非常有用。

[root@xx web]# vmstat 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b  swpd  free  buff cache  si  so  bi  bo in cs us syidwa st
0 0   0 115732   0 952956  0  0   0   2  2  4 0 0 99 0 0

每一列代表的意思:

procs: 進(jìn)程統(tǒng)計(jì)信息

? r: 運(yùn)行隊(duì)列中正在運(yùn)行的進(jìn)程數(shù)

? b: 等待運(yùn)行的進(jìn)程數(shù)

memory: 內(nèi)存統(tǒng)計(jì)信息

? swpd: 使用的交換空間大小(單位為KB)

? free: 空閑內(nèi)存大?。▎挝粸镵B)

? buff: 用于緩沖的內(nèi)存大小(單位為KB)

? cache: 用于緩存的內(nèi)存大?。▎挝粸镵B)

swap: 交換空間統(tǒng)計(jì)信息

? si: 從磁盤(pán)讀取到交換空間的數(shù)據(jù)大小(單位為KB/s)

? so: 從交換空間寫(xiě)入到磁盤(pán)的數(shù)據(jù)大?。▎挝粸镵B/s)

io: I/O 統(tǒng)計(jì)信息

? bi: 塊設(shè)備接收的塊數(shù)(單位為塊/s)

? bo: 塊設(shè)備發(fā)送的塊數(shù)(單位為塊/s)

system: 系統(tǒng)統(tǒng)計(jì)信息

? in: 每秒中斷的數(shù)量

? cs: 每秒上下文切換的數(shù)量

cpu: CPU 統(tǒng)計(jì)信息

? us: 用戶(hù)進(jìn)程使用 CPU 的時(shí)間百分比

? sy: 系統(tǒng)進(jìn)程使用 CPU 的時(shí)間百分比

? id: CPU 處于空閑狀態(tài)的時(shí)間百分比

? wa: CPU 正在等待 I/O 完成的時(shí)間百分比

? st: 被虛擬化環(huán)境(例如虛擬機(jī))偷取的時(shí)間百分比

2. iostat – 報(bào)告 CPU 和 I/O 統(tǒng)計(jì)數(shù)據(jù)

iostat 命令監(jiān)控并顯示 CPU 利用率和磁盤(pán) I/O 指標(biāo)。其中包括 CPU 負(fù)載、IOPS、讀/寫(xiě)吞吐量等。

一些 iostat 選項(xiàng):

? c – 顯示 CPU 使用率信息

? t – 為每份報(bào)告打印時(shí)間戳

? x – 顯示服務(wù)時(shí)間和等待計(jì)數(shù)等擴(kuò)展統(tǒng)計(jì)信息

? d – 顯示每個(gè)磁盤(pán)/分區(qū)的詳細(xì)統(tǒng)計(jì)信息,而不是合計(jì)總數(shù)

? p – 顯示特定磁盤(pán)設(shè)備的統(tǒng)計(jì)信息

下面每 5 秒鐘顯示一次 sda 每個(gè)設(shè)備的詳細(xì) I/O 統(tǒng)計(jì)信息。

iostat -d -p sda 5

iostat 可幫助分析磁盤(pán)子系統(tǒng)的性能,找出硬件瓶頸。

[root@xx web]# iostat
Linux 4.19.188-10.el7.ucloud.x86_64 (10-50-90-250)   01/11/2024   _x86_64_  (2 CPU)

avg-cpu: %user  %nice%system %iowait %steal  %idle
     0.41  0.00  0.36  0.00  0.00  99.23

Device:      tps  kB_read/s  kB_wrtn/s  kB_read  kB_wrtn
vda        0.45     0.10     4.60   433948  19644449

每一列參數(shù)代表的意思:

avg-cpu:這一行統(tǒng)計(jì)了 CPU 使用情況的平均值。

? %user:用戶(hù)態(tài)進(jìn)程使用 CPU 的百分比。

? %nice:以較高優(yōu)先級(jí)運(yùn)行的用戶(hù)態(tài)進(jìn)程使用 CPU 的百分比(優(yōu)先級(jí)較低的用戶(hù)態(tài)進(jìn)程)。

? %system:內(nèi)核進(jìn)程使用 CPU 的百分比。

? %iowait:CPU 等待 I/O 完成的百分比。

? %steal:當(dāng) hypervisor(虛擬化環(huán)境中的宿主機(jī))需要讓出 CPU 給其他虛擬機(jī)時(shí),該 CPU 被偷取的百分比。

? %idle:CPU 空閑時(shí)間的百分比。

Device:這一行顯示了每個(gè)磁盤(pán)設(shè)備的統(tǒng)計(jì)數(shù)據(jù)。

? tps:每秒傳輸?shù)?I/O 請(qǐng)求數(shù)。這個(gè)值反映了磁盤(pán)設(shè)備的工作負(fù)載。

? kB_read/s:每秒從設(shè)備讀取的數(shù)據(jù)量,以千字節(jié) (KB) 為單位。

? kB_wrtn/s:每秒寫(xiě)入設(shè)備的數(shù)據(jù)量,以千字節(jié) (KB) 為單位。

? kB_read:從設(shè)備讀取的總數(shù)據(jù)量,以千字節(jié) (KB) 為單位。

? kB_wrtn:寫(xiě)入設(shè)備的總數(shù)據(jù)量,以千字節(jié) (KB) 為單位。

3. free – 顯示可用和已用內(nèi)存量

free 命令顯示系統(tǒng)中物理內(nèi)存和交換內(nèi)存的總量、已用量和空閑量。這將提供可用內(nèi)存的總體情況。

例子:

free -h

free 命令的一些選項(xiàng):

? b – 以字節(jié)為單位顯示輸出

? k – 以 KB(而非默認(rèn)字節(jié))為單位顯示輸出結(jié)果

? m – 以 MB 為單位顯示輸出,而不是以字節(jié)為單位

? h – 以 GB、MB 等人類(lèi)可讀格式打印統(tǒng)計(jì)數(shù)據(jù),而不是字節(jié)。

以人類(lèi)可讀格式(GB、MB 等)打印內(nèi)存統(tǒng)計(jì)數(shù)據(jù)。當(dāng)你想快速了解內(nèi)存容量時(shí),它非常有用。

4. df – 報(bào)告文件系統(tǒng)磁盤(pán)空間使用情況

df 命令顯示文件系統(tǒng)的磁盤(pán)空間使用情況。它會(huì)顯示文件系統(tǒng)名稱(chēng)、總/已用/可用空間和容量。

常用的參數(shù)選項(xiàng):

? -h :以人類(lèi)可讀的格式顯示磁盤(pán)使用情況,以 K、M、G 等單位表示文件系統(tǒng)的大小和可用空間。

? -T :顯示文件系統(tǒng)類(lèi)型。

? -i :顯示 inode 的使用情況而不是磁盤(pán)空間。

? -a :顯示所有文件系統(tǒng),包括系統(tǒng)特有的文件系統(tǒng)。

? -x type :排除指定類(lèi)型的文件系統(tǒng)。例如,-x tmpfs 將排除 tmpfs 類(lèi)型的文件系統(tǒng)。

? -hT :同時(shí)使用 -h 和 -T 參數(shù),以人類(lèi)可讀的格式顯示文件系統(tǒng)以及各個(gè)文件系統(tǒng)類(lèi)型。

? –total :在最后一行顯示所有文件系統(tǒng)的總空間和已使用空間。

? –help :顯示 df 命令的幫助信息,包括所有可用的參數(shù)選項(xiàng)和用法示例。

例子:

df-h

上述命令將以人類(lèi)可讀的格式打印磁盤(pán)利用率。也可以不帶參數(shù)運(yùn)行該命令,以塊大小獲得相同的數(shù)據(jù)。

[root@xx web]#df-T
Filesystem   Type   1K-blocks  Used Available Use% Mounted on
devtmpfs    devtmpfs  891628    0  891628  0% /dev
tmpfs     tmpfs    904464    0  904464  0% /dev/shm
tmpfs     tmpfs    904464 107052  797412 12% /run
tmpfs     tmpfs    904464    0  904464  0% /sys/fs/cgroup
/dev/vda1   xfs    62903276 4308344 58594932  7% /
tmpfs     tmpfs    180896    0  180896  0% /run/user/0

各列的含義:

? Filesystem:文件系統(tǒng)的名稱(chēng)或掛載點(diǎn)名稱(chēng)。

? Type:文件系統(tǒng)的類(lèi)型。

? 1K-blocks:文件系統(tǒng)的總塊數(shù)(以千字節(jié)為單位)。

? Used:已使用的塊數(shù)(以千字節(jié)為單位)。

? Available:可用的塊數(shù)(以千字節(jié)為單位)。

? Use%:已使用空間占總空間的百分比。

? Mounted on:文件系統(tǒng)的掛載點(diǎn)。

5. sar – 收集和報(bào)告系統(tǒng)活動(dòng)

sar 工具收集并記錄一段時(shí)間內(nèi) CPU、內(nèi)存、I/O、網(wǎng)絡(luò)等系統(tǒng)活動(dòng)信息。通過(guò)分析這些數(shù)據(jù),可以發(fā)現(xiàn)性能問(wèn)題。

語(yǔ)法:

sar [options] [interval [count]]

其中,[options] 是可選的命令選項(xiàng),[interval] 是數(shù)據(jù)收集的時(shí)間間隔(以秒為單位),[count] 是指定收集的次數(shù)。

一些常用的 sar 參數(shù)選項(xiàng)和示例:

? -u:顯示 CPU 使用率統(tǒng)計(jì)數(shù)據(jù)。
示例:sar -u

? -r:顯示內(nèi)存使用情況統(tǒng)計(jì)數(shù)據(jù)。
示例:sar -r

? -b:顯示磁盤(pán) I/O 統(tǒng)計(jì)數(shù)據(jù)。
示例:sar -b

? -n DEV:顯示網(wǎng)絡(luò)接口的統(tǒng)計(jì)數(shù)據(jù),其中 DEV 是網(wǎng)絡(luò)接口的名稱(chēng),如 eth0。
示例:sar -n DEV

? -q:顯示運(yùn)行隊(duì)列和負(fù)載平均值的統(tǒng)計(jì)數(shù)據(jù)。
示例:sar -q

? -A:顯示所有可用的統(tǒng)計(jì)數(shù)據(jù)。
示例:sar -A

? -s HHSS:從指定的起始時(shí)間開(kāi)始顯示統(tǒng)計(jì)數(shù)據(jù)。
示例:sar -s 1000

? -e HHSS:顯示到指定的結(jié)束時(shí)間的統(tǒng)計(jì)數(shù)據(jù)。
示例:sar -e 1200

? -f FILE:指定 sar 數(shù)據(jù)文件的路徑,用于讀取預(yù)先記錄的數(shù)據(jù)。在 Linux 系統(tǒng)上,默認(rèn)情況下,sar 數(shù)據(jù)文件存儲(chǔ)在 /var/log/sa/ 目錄下,文件名以 sa 開(kāi)頭,后面跟著日期的數(shù)字表示,如 sa01、sa02 等。每個(gè)數(shù)據(jù)文件包含了特定日期的系統(tǒng)活動(dòng)報(bào)告數(shù)據(jù)。
示例:sar -f /var/log/sa/sa01

? -o OUTPUT_FILE:將統(tǒng)計(jì)數(shù)據(jù)寫(xiě)入指定的輸出文件中,以便后續(xù)使用。
示例:sar -o output.txt

例子:

sar -u 5 60

每 5 秒采樣一次 CPU 使用情況,持續(xù) 60 次。

sar 提供了實(shí)時(shí)工具無(wú)法提供的詳細(xì)歷史系統(tǒng)性能數(shù)據(jù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11187

    瀏覽量

    221302
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11576

    瀏覽量

    216674
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    745

    瀏覽量

    23306

原文標(biāo)題:提升Linux系統(tǒng)性能的5大必備監(jiān)控命令,讓你輕松掌控服務(wù)器狀態(tài)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux中g(shù)rep命令的12個(gè)實(shí)際例子

    Linux中g(shù)rep命令的12個(gè)實(shí)際例子
    發(fā)表于 02-08 09:38 ?959次閱讀

    Linux目錄的創(chuàng)建與刪除命令

    Linux目錄的創(chuàng)建與刪除命令 Linux目錄的創(chuàng)建與刪除命令  mkdir命令  功能:創(chuàng)建一個(gè)
    發(fā)表于 01-18 12:46 ?1475次閱讀

    Linux與用戶(hù)有關(guān)的命令

    Linux與用戶(hù)有關(guān)的命令 Linux與用戶(hù)有關(guān)的命令  passwd命令  出于系統(tǒng)安全考慮,Lin
    發(fā)表于 01-18 12:46 ?874次閱讀

    Linux服務(wù)器性能測(cè)試及分析命令大全

    Linux服務(wù)器性能測(cè)試及分析命令大全
    發(fā)表于 09-05 15:42 ?12次下載
    <b class='flag-5'>Linux</b>服務(wù)器<b class='flag-5'>性能</b>測(cè)試及分析<b class='flag-5'>命令</b>大全

    你不可不知的11個(gè)Linux命令

    Linux命令行吸引了大多數(shù)Linux愛(ài)好者。一個(gè)正常的Linux用戶(hù)一般掌握大約50-60個(gè)
    發(fā)表于 11-09 12:14 ?1533次閱讀
    你不可不知的11<b class='flag-5'>個(gè)</b><b class='flag-5'>Linux</b><b class='flag-5'>命令</b>

    解析對(duì)Linux系統(tǒng)管理員有用的并且最常用的20個(gè)命令行系統(tǒng)監(jiān)視工具

    Linux/Unix 系統(tǒng)管理員非常有用的并且最常用的20個(gè)命令行系統(tǒng)監(jiān)視工具。這些命令可以在所有版本的 Linux 下使用去
    的頭像 發(fā)表于 01-16 09:03 ?5980次閱讀
    解析對(duì)<b class='flag-5'>Linux</b>系統(tǒng)管理員有用的并且最常用的20<b class='flag-5'>個(gè)</b><b class='flag-5'>命令</b>行系統(tǒng)監(jiān)視工具

    Linux中的35個(gè)find命令用法

    Linux查找命令Linux系統(tǒng)中最重要和最常用的命令之一。查找用于根據(jù)與參數(shù)匹配的文件指定的條件來(lái)搜索和查找文件和目錄列表的命令。
    的頭像 發(fā)表于 02-02 16:53 ?4182次閱讀
    <b class='flag-5'>Linux</b>中的35<b class='flag-5'>個(gè)</b>find<b class='flag-5'>命令</b>用法

    Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令

    目錄 前言 top命令 htop命令 ps命令 free命令 vmstat命令 iosat命令
    的頭像 發(fā)表于 11-12 17:54 ?4754次閱讀

    10個(gè)LINUX命令 超好用

    下面可能是你不曾用過(guò)后十個(gè)Linux命令。相當(dāng)?shù)挠杏谩?1)pgrep pgrep名字前有個(gè)p,我們可以猜到這和進(jìn)程相關(guān),又是grep,當(dāng)然這是進(jìn)程相關(guān)的grep
    的頭像 發(fā)表于 11-17 18:19 ?2372次閱讀

    6個(gè)有趣的Linux命令案例講解

    6個(gè)有趣的Linux命令案例講解
    發(fā)表于 08-11 17:49 ?14次下載

    Linux系統(tǒng)常用的性能監(jiān)控命令——vmstat命令

    vmstat是Virtual Meomory Statistics(虛擬內(nèi)存統(tǒng)計(jì))的縮寫(xiě), 是實(shí)時(shí)系統(tǒng)監(jiān)控工具。該命令通過(guò)使用knlist子程序和/dev/kmen偽設(shè)備驅(qū)動(dòng)器訪(fǎng)問(wèn)這些數(shù)據(jù),輸出信息直接打印在屏幕。
    發(fā)表于 10-01 12:39 ?1238次閱讀

    Linux操作必備150個(gè)命令

    Linux 命令是對(duì) Linux 系統(tǒng)進(jìn)行管理的命令。對(duì)于 Linux 系統(tǒng)來(lái)說(shuō),無(wú)論是中央處理器、內(nèi)存、磁盤(pán)驅(qū)動(dòng)器、鍵盤(pán)、鼠標(biāo),還是用戶(hù)等
    發(fā)表于 11-12 09:19 ?636次閱讀

    常用的linux命令有哪些類(lèi)型

    很多流行的Linux發(fā)行版都支持ss以及很多監(jiān)控工具使用ss命令.熟悉這個(gè)工具有助于您更好的發(fā)現(xiàn)與解決系統(tǒng)性能問(wèn)題.本人強(qiáng)烈建議使用ss命令
    發(fā)表于 08-04 10:51 ?550次閱讀

    常用的linux系統(tǒng)性能監(jiān)控命令

    /proc/cpuinfo |grep “cores”|uniqcpu cores : 2 cpu的性能評(píng)估 利用vmstat命令監(jiān)控cpu vmstat 2 10 (每2秒監(jiān)控一次
    的頭像 發(fā)表于 10-09 15:35 ?1349次閱讀
    常用的<b class='flag-5'>linux</b>系統(tǒng)<b class='flag-5'>性能</b><b class='flag-5'>監(jiān)控</b><b class='flag-5'>命令</b>

    linux中top命令詳解

    Linux系統(tǒng)中的top命令是一個(gè)非常強(qiáng)大和常用的命令,用于實(shí)時(shí)監(jiān)控和管理系統(tǒng)的運(yùn)行狀態(tài)。它能夠顯示系統(tǒng)的整體
    的頭像 發(fā)表于 11-17 10:25 ?3472次閱讀