婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux常用命令之性能命令

Linux常用命令之性能命令

熱門標簽:電話機器人對家居行業幫助大嗎 AI智能電銷機器人壞處 如何申請400的電話呀 電商外呼系統排名 地圖標注審核周期 沈陽ai電銷智能機器人 合肥電銷外呼系統供應商 蘭州電銷機器人加盟 黑暗之魂3地圖標注

本文介紹Linux常用性能統計分析命令,監控進程或者系統性能。主要包括CPU(top、mpstat)、內存(vmstat、free)、I/O(iostat)、網絡性能(sar)、系統日志信息(demsg)、查看進程狀態(pidstat)。下面簡要介紹這些命令的使用方法。

mpstat、iostat、pidstat和sr命令需要安裝sysstat軟件包,sysstat包含了系統性能監測工具,安裝方法如下:

yum install sysstat # CentOS
apt-get install sysstat # Ubuntu

負載

CPU負載(cpu load)指的是某個時間點進程對系統產生的壓力。表示特定時間間隔內運行隊列中的平均進程數,如果一個進程滿足以下條件則其就會位于運行隊列中:

  • 它沒有在等待IO操作的結果
  • 它沒有主動進入等待狀態(也就是沒有調用'wait')
  • 沒有被停止(例如:等待終止)

單CPU滿負荷運行時cpu_load為1,當多個CPU或多核時,相當于大橋有多個車道,滿負荷運行時cpu_load值為CPU數或多核數;CPU負載的計算(以單CPU為例),假設一分鐘內執行10個任務代表滿負荷,當一分鐘給出30個任務時,CPU只能處理10個,剩余20個不能處理,cpu_load=3;

單核CPU

  • cpu load = 1,滿負載運行
  • cpu load = 0.5,半負載運行
  • cpu load = 1.7,超負載運行

一般來說,每個CPU內核當前活動進程數不大于3,則系統運行表現良好!

如果多核cpu,需要累加4核cpu12

uptime

uptime命令顯示的平均負載包括了正在或準備運行在CPU上的進程和阻塞在不可中斷睡眠狀態(uninterruptible) I/O(通常是磁盤I/O)上的進程。

[root@server ~]# uptime
 16:54:53 up 29 days, 2:02, 1 user, load average: 0.03, 0.03, 0.00
[root@server ~]# cat /proc/loadavg
0.03 0.03 0.00 3/166 16903
  • 顯示最近1分鐘、5分鐘、15分鐘系統負載的移動平均值,它們共同展現了負載隨時間變動的情況。
  • 3:正在運行的進程數,166:總的進程數,16903:最近運行進程的ID。

ps和top命令

ps命令

ps命令是ProcessStatus的縮寫,用于查看系統進程信息

  • -e,-A:顯示所有進程,包括其他用戶的進程
  • -f:顯示完整格式
  • -l:顯示長列表
  • -a:所有進程,加上-x參數會顯示沒有控制終端的進程
  • -u:username,顯示指定用戶的進程,例如ps -u root
  • -x:顯示當前用戶在所有終端下的進程
  • -aux:顯示所有進程,包括所有用戶,分組情況

ps常用用法,通常與grep組合使用

1.顯示dhcpd進程ps ax | grep dhcpd | grep -v grep 

2.ps-ef
查看全格式的全部進程

3.ps-aux
顯示所有進程

按照CPU或者內存用量來篩選進程:

ps -aux --sort -pcpu
# 或
ps -aux --sort -pmem

終止進程

# 強制中斷正在執行的命令,如,命令長時間沒有響應的情況下
Ctrl+C組合鍵

# kill命令
kill -9 進程ID
# killall命令:終止指定名稱的所有進程
killall -9 dhclient

top命令

ps命令列出的是當前進程的快照,top可用于持續監視系統性能,
動態顯示進程信息。

  • -n 獲取多次cpu的執行情況,top -n 4:只更新4次
  • -d 間隔時間,top -d 4:每隔4秒更新一次
  • -p 獲取指定端口進程的數據,top -p 22

每隔1秒檢測指定進程的cpu,檢測20次

top -d 1 -n 20

示例

打印指定pid進程的cpu信息,間隔時間為1s,打印20次

查看進程的pid:

ps -ef | grep systemd

循環打印

# 打印一次
top -p 1 -n 1 | grep systemd | awk '{print $10}'
# 循環打印20次
for i in {1..20};do top -p 1 -n 1 | grep systemd | awk '{print $10}';sleep 1s;done

for((i=0;i20;i++));do top -p 1 -n 1 | grep systemd | awk '{print $10}';sleep 1s;done

dmesg | tail

默認顯示最新的10個系統信息,可以查看導致性能問題的錯誤信息。

1. 顯示最新的20個系統信息

[root@centos7 ~]# dmesg | tail -20
[ 15.356358] RPC: Registered named UNIX socket transport module.
[ 15.356360] RPC: Registered udp transport module.
[ 15.356361] RPC: Registered tcp transport module.
[ 15.356362] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 15.551529] type=1305 audit(1584428235.986:4): audit_pid=1054 old=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=1
[ 19.223990] NET: Registered protocol family 40
[ 23.857606] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 24.130255] Ebtables v2.0 registered
[ 24.366128] Netfilter messages via NETLINK v0.30.
[ 24.418582] ip_set: protocol 7
[ 24.517273] IPv6: ADDRCONF(NETDEV_UP): ens33: link is not ready
[ 24.521156] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[ 24.524658] IPv6: ADDRCONF(NETDEV_UP): ens33: link is not ready
[ 24.524669] IPv6: ADDRCONF(NETDEV_CHANGE): ens33: link becomes ready
[ 24.528687] IPv6: ADDRCONF(NETDEV_UP): ens34: link is not ready
[ 24.532350] e1000: ens34 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[ 24.535760] IPv6: ADDRCONF(NETDEV_UP): ens34: link is not ready
[ 24.574912] IPv6: ADDRCONF(NETDEV_UP): ens34: link is not ready
[ 25.391535] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 25.525351] IPv6: ADDRCONF(NETDEV_CHANGE): ens34: link becomes ready
[root@centos7 ~]#

2. 顯示開始的20個系統信息

[root@centos7 ~]# dmesg | head -20
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.0-1062.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Wed Aug 7 18:08:02 UTC 2019
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.10.0-1062.el7.x86_64 root=UUID=d7dc0c9e-a27d-4239-aba4-7c2e51d9fc93 ro crashkernel=auto spectre_v2=retpoline rhgb quiet LANG=en_US.UTF-8
[ 0.000000] Disabled fast string operations
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ebff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009ec00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000dc000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007fedffff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007fee0000-0x000000007fefefff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000007feff000-0x000000007fefffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000007ff00000-0x000000007fffffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec0ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fffe0000-0x00000000ffffffff] reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.7 present.
[root@centos7 ~]#

vmstat 1

全稱 virtual memory stat,逐行輸出虛擬內存狀態統計信息

[root@centos7 ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 1424832 2084 195100 0 0 47 4 45 55 0 0 99 1 0

vmstat 1 :每隔一秒打印一次

[root@centos7 ~]#
[root@centos7 ~]# vmstat 1 #1s打印一個
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 1424472 2084 195120 0 0 28 2 30 37 0 0 99 1 0
0 0 0 1424456 2084 195120 0 0 0 0 38 53 0 0 100 0 0
0 0 0 1424456 2084 

參數解釋:

  • r: 運行隊列中進程數量
  • b: 等待IO的進程數量
  • swpd:使用的虛擬內存
  • free:可用內存
  • buff:用作緩沖的內存大小
  • cache:用作緩存的內存大小
  • us:用戶進程執行時間(user time)
  • sy:系統進程執行時間(system time
  • id:空閑時間(包括IO等待時間),中央處理器的空閑時間
  • wa:等待IO時間

free -m

查看linux內存使用情況

[root@centos7 ~]# free -m
  total used free shared buff/cache available
Mem:  1819  199 1471  9  148 1470
Swap:  4095  0 4095
  • Mem:物理內存
  • totel:總的物理內存 單位為:M
  • used:用掉的內存
  • free:空閑的物理內存
  • shared:共享內存
  • buff/cache:緩存內存

mpstat -P ALL 1

mpstat是Multiprocessor Statistics的縮寫,實時監控CPU性能。
mpstat -P ALL 1 2:間隔1s打印報告,共打印2個

  • -P ALL:監控所有CPU
  • 1:間隔時間1s
  • 2:打印次數2次
[root@centos7 ~]# mpstat
Linux 3.10.0-1062.el7.x86_64 (centos7) 03/18/2020 _x86_64_ (4 CPU)

04:41:47 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
04:41:47 AM all 0.66 0.00 1.39 2.65 0.00 0.01 0.00 0.00 0.00 95.28
[root@centos7 ~]#
[root@centos7 ~]# mpstat -P ALL 1
Linux 3.10.0-1062.el7.x86_64 (centos7) 03/18/2020 _x86_64_ (4 CPU)

04:44:11 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
04:44:11 AM all 0.39 0.00 0.82 1.54 0.00 0.01 0.00 0.00 0.00 97.24
04:44:11 
[root@centos7 ~]#
  • %usr:間隔時間段內,用戶態的CPU時間(%),不包含 nice值為負進程
  • %nice:nice值為負進程的CPU時間(%)
  • %sys:核心時間(%)
  • %iowait:硬盤IO等待時間(%)
  • %irq:硬中斷時間(%)
  • %soft:軟中斷時間(%)
  • %steal:虛擬機管理器在服務另一個虛擬處理器時虛擬CPU處在非自愿等待下花費時間的百分比
  • %guest:運行虛擬處理器時CPU花費時間的百分比
  • %idle:CPU的空閑時間(%)

pidstat 1

pidstat用于監控全部或指定進程的資源占用情況,和top命令類似,但不覆蓋輸出,有利于觀察數據隨時間的變動情況,top會覆蓋之前的輸出

pidstat -p 1 1:-p 指定進程號,間隔1s打印pid為1的進程

[root@centos7 ~]# pidstat
Linux 3.10.0-1062.el7.x86_64 (centos7) 03/18/2020 _x86_64_ (4 CPU)


04:52:29 AM UID PID %usr %system %guest %CPU CPU Command
04:52:29 AM 0  1 0.05 0.19 0.00 0.24 0 systemd
04:52:29 AM 0  2 0.00 0.00 0.00 0.00 3 kthreadd
04:52:29 AM 0  6 0.00 0.00 0.00 0.00 0 ksoftirqd/0
04:52:29 
  • PID:進程ID
  • %usr:進程在用戶空間占用cpu的百分比
  • %system:進程在內核空間占用cpu的百分比
  • %guest:進程在虛擬機占用cpu的百分比
  • %CPU:進程占用cpu的百分比,各個CPU上的使用量的總和
  • CPU:處理進程的cpu編號
  • Command:當前進程對應的命令

iostat 1

iostat用于顯示CPU和塊設備(磁盤I/O)相關的統計信息

[root@centos7 ~]# iostat 1
Linux 3.10.0-1062.el7.x86_64 (centos7) 03/18/2020 _x86_64_ (4 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
  0.15 0.00 0.34 0.60 0.00 98.92


Device:  tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda  9.46 158.59 15.05 142895 13561
scd0  0.02  1.14  0.00 1028  0

avg-cpu:總體cpu使用情況統計信息
linux各種設備文件在/dev目錄下可以看到

  • tps:每秒進程向磁盤設備下發的IO讀、寫請求數量
  • kB_read/s:每秒從驅動器讀入的數據量
  • kB_wrtn/s:每秒從驅動器寫入的數據量
  • kB read:讀入數據總量
  • kB wrtn:寫入數據總量

sar命令

sar(System ActivityReporter):系統活動情況報告,
是Linux系統性能分析工具??梢杂脕矸治龃疟PI/O、CPU效率、內存使用等,下面介紹它的分析網絡性能用法。

sar -n DEV 1

檢查網絡流量的工作負載,可用來檢查網絡流量是否已經達到限額。

[root@centos7 dev]# sar -n DEV 1
Linux 4.18.0-147.5.1.el8_1.x86_64 (iZ8vb54310gt89j8qct198Z) 12/19/2020 _x86_64_ (1 CPU)

08:08:37 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
08:08:38 PM eth0 4.00 2.00 0.23 0.27 0.00 0.00 0.00 0.00
08:08:38 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
08:08:38 PM docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

sar -n TCP 1

顯示TCP連接情況,可用來描述系統負載

[root@centos7 dev]# sar -n TCP,ETCP 1
Linux 4.18.0-147.5.1.el8_1.x86_64 (iZ8vb54310gt89j8qct198Z) 12/19/2020 _x86_64_ (1 CPU)

08:15:48 PM active/s passive/s iseg/s oseg/s
08:15:49 PM 0.00 0.00 1.00 1.00

08:15:48 PM atmptf/s estres/s retrans/s isegerr/s orsts/s
08:15:49 PM 0.00 0.00 0.00 0.00 0.00
  • active/s:主動連接數,本地每秒創建的TCP連接數
  • passive/s:被動連接數,遠程每秒創建的TCP連接數
  • retrans/s:每秒TCP重傳次數

到此這篇關于Linux常用命令之性能命令的文章就介紹到這了,更多相關Linux常用命令內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Linux 目錄結構詳細介紹
  • linux 查看文件系統類型實例方法
  • Linux操作系統的概述與簡介

標簽:淮南 河池 河北 常州 隴南 黔南 通遼 黔南

巨人網絡通訊聲明:本文標題《Linux常用命令之性能命令》,本文關鍵詞  Linux,常用,命令,之,性能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux常用命令之性能命令》相關的同類信息!
  • 本頁收集關于Linux常用命令之性能命令的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美久久久影院| 欧美α欧美αv大片| 7777女厕盗摄久久久| 不卡的av中国片| 国产成人免费xxxxxxxx| 免费视频一区二区| 亚洲一区二区三区激情| 亚洲同性同志一二三专区| 日本一区二区三区高清不卡| 久久精品欧美一区二区三区不卡| 精品捆绑美女sm三区| 欧美久久久一区| 中文av一区特黄| 国产精品不卡视频| 亚洲国产毛片aaaaa无费看 | 精品一区中文字幕| 国产老妇另类xxxxx| 不卡区在线中文字幕| 日本道精品一区二区三区| 91视频.com| 欧美日韩精品专区| 日韩视频免费直播| 精品奇米国产一区二区三区| 欧美日韩一区国产| 精品久久久久一区| 国产精品乱码一区二区三区软件| 国产精品午夜久久| 99这里只有精品| 成人一级视频在线观看| 欧美日韩aaaaaa| 色视频欧美一区二区三区| 成人免费高清在线| 欧美一区二区三区视频免费播放 | 久久99国产精品免费| 蜜臀av性久久久久蜜臀av麻豆| 国产91丝袜在线播放0| 97精品国产露脸对白| 国产成人亚洲综合a∨婷婷 | 亚洲蜜桃精久久久久久久| 亚洲国产成人91porn| 日韩黄色小视频| 99精品视频中文字幕| 欧美激情一区二区三区在线| 欧美一区二区精美| 亚洲bt欧美bt精品| 欧美做爰猛烈大尺度电影无法无天| 精品国产一区二区三区不卡| 色999日韩国产欧美一区二区| 国产视频一区不卡| 蜜桃av噜噜一区二区三区小说| 不卡欧美aaaaa| 亚洲少妇屁股交4| 91女厕偷拍女厕偷拍高清| 一区二区三区鲁丝不卡| 日本精品一区二区三区高清| 国产亚洲短视频| 成人av影视在线观看| 亚洲精品免费视频| 7777精品久久久大香线蕉| 日韩成人dvd| 欧美在线免费观看视频| 欧美日韩成人激情| 狠狠色2019综合网| 亚洲免费在线播放| 777xxx欧美| 成人精品视频一区二区三区尤物| 亚洲精品精品亚洲| 日韩一区二区三区视频| 蜜臀精品一区二区三区在线观看| 中文字幕欧美日韩一区| 欧美日韩午夜影院| 国产mv日韩mv欧美| 激情综合色综合久久综合| 亚洲精品视频在线观看免费 | 最新久久zyz资源站| 欧美亚日韩国产aⅴ精品中极品| 蜜桃视频免费观看一区| 国产拍揄自揄精品视频麻豆| 日韩一区二区三区观看| 91欧美一区二区| 精品一区二区三区免费观看 | 成人免费看黄yyy456| 国产精品一级片在线观看| 青青国产91久久久久久| 亚洲h动漫在线| 亚洲影视在线播放| 亚洲国产精品人人做人人爽| 一区二区在线观看免费| 日韩av电影天堂| 久久国产尿小便嘘嘘尿| 国产在线不卡一区| 欧美日韩国产综合视频在线观看 | 91看片淫黄大片一级在线观看| 色播五月激情综合网| 久久天堂av综合合色蜜桃网| 亚洲欧美日韩久久| 国内精品视频一区二区三区八戒| 色狠狠色噜噜噜综合网| 久久久久久久综合色一本| 琪琪一区二区三区| 日本福利一区二区| 国产精品毛片久久久久久久| 日本怡春院一区二区| 欧美中文一区二区三区| 欧美久久久久久久久久| 国产精品九色蝌蚪自拍| 国产成人综合自拍| 国产欧美精品区一区二区三区 | 国产麻豆精品在线| 91麻豆精品国产无毒不卡在线观看| 国产精品污污网站在线观看| 国产精品影音先锋| 久久久久久久久99精品| 国产精品原创巨作av| 久久久久久电影| 奇米影视在线99精品| 日本精品视频一区二区| 中文字幕亚洲在| 激情久久五月天| 久久亚洲精华国产精华液| 日韩一区中文字幕| 91小视频免费看| 国产精品美女久久久久高潮| 国产成人精品三级| 国产精品对白交换视频| 欧美丝袜丝nylons| 麻豆精品一区二区三区| 国产日韩影视精品| 国产黄人亚洲片| 夜夜嗨av一区二区三区网页| 欧美剧情电影在线观看完整版免费励志电影 | 麻豆精品在线观看| 国产色综合久久| 欧美二区三区的天堂| 久久99热狠狠色一区二区| 国产精品久线观看视频| 不卡免费追剧大全电视剧网站| 欧美亚洲一区二区在线观看| 中文字幕视频一区二区三区久| 在线精品视频免费观看| 久久精品国产久精国产| 1024国产精品| 91精品一区二区三区久久久久久 | 欧美国产欧美综合| 91福利在线观看| 美女在线视频一区| 亚洲国产三级在线| 国产精品久久久久久久久图文区| 欧美福利电影网| 色国产综合视频| 99综合影院在线| 色www精品视频在线观看| 91视频在线观看免费| 91久久精品一区二区二区| av高清久久久| 波多野结衣视频一区| jiyouzz国产精品久久| 成人动漫在线一区| 欧美在线视频全部完| 欧美日韩www| 欧美一区二区三区视频在线观看 | 韩日欧美一区二区三区| 奇米影视7777精品一区二区| 亚洲国产视频一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 美女网站视频久久| 波波电影院一区二区三区| 日本午夜一本久久久综合| 最新久久zyz资源站| 久久久噜噜噜久噜久久综合| 久久久五月婷婷| 亚洲成av人片一区二区梦乃| 日韩一区二区不卡| 欧美裸体bbwbbwbbw| 91精品国产91综合久久蜜臀| 欧美日韩高清在线| 欧美成人艳星乳罩| 337p亚洲精品色噜噜| 欧美成人乱码一区二区三区| 日韩欧美国产综合一区| 欧美日韩成人综合天天影院| 日韩视频永久免费| 日本一区二区三区四区| 久久精品国产第一区二区三区| 久久国产剧场电影| 国产伦精品一区二区三区免费| 99精品国产99久久久久久白柏| 欧美丝袜第三区| 精品国产网站在线观看| 91精品国产免费久久综合| 久久综合五月天婷婷伊人| 日韩电影在线免费| 韩国女主播成人在线| 91成人国产精品| 最新热久久免费视频| 福利电影一区二区三区| 日韩精品最新网址| 亚洲免费看黄网站| 成人av免费在线观看| 久久综合五月天婷婷伊人|