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

Linux常用系統性能監控命令

系統 Linux
vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫, 是實時系統監控工具。該命令通過使用knlist子程序和/dev/kmen偽設備驅動器訪問這些數據,輸出信息直接打印在屏幕。

監控CPU使用率

使用下面的命令:

[root@localhost ~]# gnome-system-monitor

將會出現圖形化工具GNOME System Monitor,如下圖所示:

監控CPU調度程序運行隊列

linux可以使用vmstat命令

vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫, 是實時系統監控工具。該命令通過使用knlist子程序和/dev/kmen偽設備驅動器訪問這些數據,輸出信息直接打印在屏幕。vmstat反饋的與CPU相關的信息包括:

(1)多少任務在運行

(2)CPU使用的情況

(3)CPU收到多少中斷

(4)發生多少上下文切換

下面只介紹 Vmstat與CPU相關的參數

vmstat的語法如下:

vmstat [delay [count]]

參數的含義如下:

參數

解釋

delay

相鄰的兩次采樣的間隔時間

count

采樣的次數,count只能和delay一起使用

當沒有參數時,vmstat則顯示系統啟動以后所有信息的平均值。有delay時,第一行的信息自系統啟動以來的平均信息。從第二行開始,輸出為前一個delay時間段的平均信息。當系統有多個CPU時,輸出為所有CPU的平均值。

參數

解釋

從/proc/stat獲得數據

r

在internal時間段里,運行隊列里等待CPU的任務(任務)的個數,即不包含vmstat進程

procs_running-1

b

在internal時間段里,被資源阻塞的任務數(I/0,頁面調度,等等.)通常情況下是接近0的

procs_blocked

us

在internal時間段里,用戶態的CPU時間(%),包含 nice值為負進程

(user+nice)/total*100

sy

在internal時間段里,核心態的CPU時間(%)


(system+irq+softirq)/total*100

id

在internal時間段里,cpu空閑的時間,不包括等待i/o的時間(%)

idle/total*100

wa

在internal時間段里,等待i/o的時間(%)

iowait/total*100

in

在internal時間段里,每秒發生中斷的次數

intr/interval

cs

在internal時間段里,每秒上下文切換的次數,即每秒內核任務交換的次數

ctxt/interval

total_cur = user + system + nice + idle + iowait + irq + softirq
total_pre = pre_user + pre_system + pre_nice + pre_idle + pre_iowait + pre_irq + pre_softirq
total = total_cur - total_pre
[root@localhost ~]# vmstat

運行結果如下:

監控鎖競爭

使用 sysstat包中的pidstat命令來監控

[root@localhost ~]# pidstat

運行結果如下:

Linux 2.6.32-431.el6.x86_64 (localhost.localdomain) 05/07/15 _x86_64_ (1 CPU)
09:58:18 PID %usr %system %guest %CPU CPU Command
09:58:18 1 0.00 0.00 0.00 0.00 0 init
09:58:18 4 0.00 0.00 0.00 0.00 0 ksoftirqd/0
……
09:58:18 37143 0.00 0.00 0.00 0.00 0 dbus-launch
09:58:18 37144 0.00 0.00 0.00 0.00 0 dbus-daemon
09:58:18 37268 0.00 0.00 0.00 0.00 0 fprintd
09:58:18 37272 0.00 0.00 0.00 0.00 0 pidstat

監控網絡I/O使用率

nicstat原本是Solaris平臺下顯示網卡流量的工具,Tim Cook將它移植到linux平臺

首先安裝之,源碼在這里下, 這里使用的版本是1.92。

安裝make環境:

yum install gcc gcc-c++ make automake autoconf -y

由于nicstat依賴32 bit glibc package,所以

yum install libgcc.i686 glibc.i686 glibc-devel.i686  -y

下載文件并安裝:

# wget -c http://nchc.dl.sourceforge.net/project/nicstat/nicstat-1.92.tar.gz
# tar zxvf nicstat-1.92.tar.gz
# cd nicstat-1.92
# cp Makefile.Linux Makefile
# uname -m
[root@localhost nicstat-1.92]# make
gcc -O3 -m32 nicstat.c -o nicstat
nicstat.c:99:1: warning: "DUPLEX_UNKNOWN" redefined
In file included from nicstat.c:84:
/usr/include/linux/ethtool.h:691:1: warning: this is the location of the previous definition
mv nicstat `./nicstat.sh --bin-name`
[root@localhost nicstat-1.92]# ./nicstat.sh

磁盤I/O使用率

   iostat [-t] [-c] [interval [count]]

參數的含義如下:

參數

解釋

T

表示輸出采用的時間

C


表示只顯示CPU的信息

Internal

相鄰的兩次采樣的間隔時間

count

采樣的次數,count只能和delay一起使用

當沒有參數時,iostat則顯示系統啟動以后所有信息的平均值。與CPU有關的輸出的含義

參數

解釋

從/proc/stat獲得

CPU

處理器ID

user

在internal時間段里,用戶態的CPU時間(%) ,不包含 nice值為負進程

usr/total*100

nice

在internal時間段里,nice值為負進程的CPU時間(%)

nice/total*100

sys

在internal時間段里,核心時間(%)

(system+irq+softirq)/total*100

iowait

在internal時間段里,硬盤IO等待時間(%)

iowait/total*100

idle

在internal時間段里,CPU除去等待磁盤IO操作外的因為任何原因而空閑的時間閑置時間 (%)

idle/total*100

total_cur = user + system + nice + idle + iowait + irq + softirq
total_pre = pre_user + pre_system + pre_nice + pre_idle + pre_iowait + pre_irq + pre_softirq
total = total_cur - total_pre

有interval時,第一行的信息自系統啟動以來的平均信息。從第二行開始,輸出為前一個interval時間段的平均信息。

使用iostat命令

[root@localhost ~]# iostat

運行結果如下:

Linux 2.6.32-431.el6.x86_64 (localhost.localdomain) 05/07/15 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
6.12 0.00 1.35 2.35 0.00 90.19
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 6.03 267.11 272.53 26904430 27450404

PS:附上Brendan Gregg 個人站點上分享了很多 Linux 性能相關的資源:

Linux observability tools | Linux 性能觀測工具

Linux benchmarking tools | Linux 性能測評工具

Linux tuning tools | Linux 性能調優工具

Linux observability sar

責任編輯:龐桂玉 來源: 良許Linux
相關推薦

2015-12-17 14:32:46

NmonLinux性能

2017-08-11 19:13:01

LinuxNmon系統監控工具

2015-12-21 14:07:58

2020-02-27 13:23:30

LinuxGlances監控工具

2009-09-29 10:39:04

Linuxlinux系統性能檢測

2014-01-23 13:41:29

Linux系統性能監控

2015-12-28 14:23:25

Linux51CTO IT技術周刊

2010-06-24 16:22:26

Linux chatt

2011-08-25 15:23:58

Linux系統監控命令

2010-12-17 10:07:12

Linux命令系統性能

2014-06-18 09:44:05

NmonNmon命令行Linux性能監測

2014-09-09 09:46:03

Linux性能診斷

2011-01-05 13:48:55

Linux提高性能

2013-03-20 17:18:07

Linux系統性能調優

2017-06-15 12:42:07

Linux常用性能分析命令

2013-03-12 17:33:17

Linux系統性能調優

2020-02-25 22:52:42

工具代碼開發

2019-09-01 23:28:50

命令行Linux系統性能監控

2010-04-23 11:44:34

Aix系統

2009-12-11 15:17:35

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费不卡视频 | 日韩美女爱爱 | 一区二区三区视频在线 | 国产精品色 | 伊人网91 | 色欧美综合 | 亚洲精品成人在线 | 欧美性吧 | 精品日韩一区二区 | 中文字幕在线网 | 精品不卡 | 伊人狠狠 | 亚洲国产小视频 | 亚洲乱码一区二区三区在线观看 | 精品国产1区2区3区 在线国产视频 | 精品一区二区免费视频 | 国内自拍偷拍一区 | 99久久久久国产精品免费 | 国产一区二区三区视频 | 欧美一级二级在线观看 | 国产成人在线视频免费观看 | 国产欧美精品一区二区色综合 | 一本一道久久a久久精品综合 | 日韩欧美中文 | 国产激情片在线观看 | 综合久久av | 国产99久久精品一区二区永久免费 | 精品福利在线 | 亚洲视频一区在线 | 国产色 | 国产精品免费一区二区三区 | 欧美精品综合在线 | av免费网址 | 久久久精品一区二区三区 | 最新中文字幕在线 | 少妇一级淫片免费播放 | 91在线一区 | 999热视频 | 日韩综合在线 | 成人精品视频 | 91五月天 |