Linux 性能監(jiān)控 Sar (Sysstat) 示例
使用 sar,您可以實(shí)時(shí)監(jiān)控各種 linux 子系統(tǒng)(CPU、內(nèi)存、I/O..)的性能,還可以持續(xù)收集所有性能數(shù)據(jù)、存儲(chǔ)它們并進(jìn)行歷史分析以識(shí)別瓶頸。
Sar 是 sysstat 包的一部分。
本文解釋了如何安裝和配置 sysstat 包(其中包含 sar 實(shí)用程序),并解釋了如何使用 sar 監(jiān)控以下 linux 性能統(tǒng)計(jì)信息。
集體 CPU 使用率
單個(gè) CPU 統(tǒng)計(jì)信息
已使用和可用的內(nèi)存
已使用和可用的交換空間
系統(tǒng)的整體 I/O 活動(dòng)
單個(gè)設(shè)備 I/O 活動(dòng)
上下文切換統(tǒng)計(jì)
運(yùn)行隊(duì)列并加載平均數(shù)據(jù)
網(wǎng)絡(luò)統(tǒng)計(jì)
報(bào)告特定時(shí)間的sar數(shù)據(jù)
這是 sar 實(shí)用程序所需的唯一指南。因此,請(qǐng)將此添加為書簽以供您將來(lái)參考。
一、安裝配置Sysstat
安裝 Sysstat 包
首先,確保您的系統(tǒng)上有最新版本的 sar。根據(jù)您的發(fā)行版,使用以下任何一種方法安裝它。
sudo apt-get install sysstat (or) yum install sysstat (or) rpm -ivh sysstat-10.0.0-1.i586.rpm
從源安裝 Sysstat
從sysstat 下載頁(yè)面下載最新版本。
您也可以使用 wget 下載
wget http://pagesperso-orange.fr/sebastien.godard/sysstat-10.0.0.tar.bz2 tar xvfj sysstat-10.0.0.tar.bz2 cd sysstat-10.0.0 ./configure --enable-install-cron
注意:確保傳遞選項(xiàng) –enable-install-cron。這會(huì)自動(dòng)為您執(zhí)行以下操作。如果您不使用此選項(xiàng)配置 sysstat,則必須自己手動(dòng)完成這項(xiàng)丑陋的工作。
創(chuàng)建 /etc/rc.d/init.d/sysstat
創(chuàng)建從 /etc/rc.d/rc*.d/ 目錄到 /etc/rc.d/init.d/sysstat 的適當(dāng)鏈接,以在 Linux 引導(dǎo)過(guò)程中自動(dòng)啟動(dòng) sysstat。
例如,/etc/rc.d/rc3.d/S01sysstat 會(huì)自動(dòng)鏈接到 /etc/rc.d/init.d/sysstat
在 ./configure 之后,如下圖所示進(jìn)行安裝。
make make install
注意:這將在 /usr/local/bin 下安裝 sar 和其他 sysstat 實(shí)用程序
安裝后,使用“sar -V”驗(yàn)證 sar 版本。版本 10 是 sysstat 的當(dāng)前穩(wěn)定版本。
$ sar -V sysstat version 10.0.0 (C) Sebastien Godard (sysstat orange.fr)
最后,確保 sar 有效。例如,下面給出系統(tǒng) CPU 統(tǒng)計(jì) 3 次(間隔 1 秒)。
$ sar 1 3 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:27:32 PM CPU %user %nice %system %iowait %steal %idle 01:27:33 PM all 0.00 0.00 0.00 0.00 0.00 100.00 01:27:34 PM all 0.25 0.00 0.25 0.00 0.00 99.50 01:27:35 PM all 0.75 0.00 0.25 0.00 0.00 99.00 Average: all 0.33 0.00 0.17 0.00 0.00 99.50
Sysstat 的實(shí)用程序部分
以下是其他 sysstat 實(shí)用程序。
sar收集并顯示所有系統(tǒng)活動(dòng)統(tǒng)計(jì)信息。
sadc代表“系統(tǒng)活動(dòng)數(shù)據(jù)收集器”。這是進(jìn)行數(shù)據(jù)收集的 sar 后端工具。
sa1將系統(tǒng)活動(dòng)存儲(chǔ)在二進(jìn)制數(shù)據(jù)文件中。為此目的,sa1 依賴于 sadc。sa1 從 cron 運(yùn)行。
sa2創(chuàng)建收集的統(tǒng)計(jì)信息的每日摘要。sa2 從 cron 運(yùn)行。
sadf可以生成 CSV、XML 和各種其他格式的 sar 報(bào)告。使用它來(lái)將 sar 數(shù)據(jù)與其他工具集成。
iostat生成 CPU、I/O 統(tǒng)計(jì)信息
mpstat顯示 CPU 統(tǒng)計(jì)信息。
pidstat根據(jù)進(jìn)程 ID (PID) 報(bào)告統(tǒng)計(jì)信息
nfsiostat顯示 NFS I/O 統(tǒng)計(jì)信息。
cifsiostat生成 CIFS 統(tǒng)計(jì)信息。
本文重點(diǎn)介紹 sysstat 基礎(chǔ)知識(shí)和 sar 實(shí)用程序。
使用 cron 作業(yè) - sa1 和 sa2 收集 sar 統(tǒng)計(jì)信息
在 /etc/cron.d 目錄下創(chuàng)建 sysstat 文件,該文件將收集歷史 sar 數(shù)據(jù)。
# vi /etc/cron.d/sysstat */10 * * * * root /usr/local/lib/sa/sa1 1 1 53 23 * * * root /usr/local/lib/sa/sa2 -A
如果您從源代碼安裝了 sysstat,則 sa1 和 sa2 的默認(rèn)位置是 /usr/local/lib/sa。如果您使用發(fā)行版更新方法(例如:yum、up2date 或 apt-get)進(jìn)行安裝,則可能是 /usr/lib/sa/sa1 和 /usr/lib/sa/sa2。
注意:要了解 cron 條目,請(qǐng)閱讀Linux Crontab: 15 Awesome Cron Job Examples。
/usr/local/lib/sa/sa1
這每 10 分鐘運(yùn)行一次,并收集 sar 數(shù)據(jù)以供歷史參考。
如果要每 5 分鐘收集一次 sar 統(tǒng)計(jì)信息,請(qǐng)將上述 /etc/cron.d/sysstat 文件中的 */10 更改為 */5。
這會(huì)將數(shù)據(jù)寫入 /var/log/sa/saXX 文件。XX 是一個(gè)月中的某一天。saXX 文件是一個(gè)二進(jìn)制文件。您無(wú)法通過(guò)在文本編輯器中打開它來(lái)查看其內(nèi)容。
例如,如果今天是該月的第 26 天,sa1 將 sar 數(shù)據(jù)寫入 /var/log/sa/sa26
您可以將兩個(gè)參數(shù)傳遞給 sa1:間隔(以秒為單位)和計(jì)數(shù)。
在上面的 crontab 示例中:sa1 1 1 表示 sa1 以 1 秒的間隔(每 10 分鐘)收集 sar 數(shù)據(jù) 1 次。
/usr/local/lib/sa/sa2
這將在接近午夜(23:53)運(yùn)行,以創(chuàng)建 sar 數(shù)據(jù)的每日摘要報(bào)告。
sa2 創(chuàng)建 /var/log/sa/sarXX 文件(請(qǐng)注意,這與 sa1 創(chuàng)建的 saXX 文件不同)。sa2 創(chuàng)建的這個(gè) sarXX 文件是一個(gè) ascii 文件,您可以在文本編輯器中查看它。
這也將刪除超過(guò)一周的 saXX 文件。因此,編寫一個(gè)每周運(yùn)行的快速 shell 腳本,將 /var/log/sa/* 文件復(fù)制到其他目錄以進(jìn)行歷史 sar 數(shù)據(jù)分析。
二、10 個(gè)實(shí)用的 Sar 用法示例
有兩種調(diào)用 sar 的方法。
sar 后跟一個(gè)選項(xiàng)(不指定 saXX 數(shù)據(jù)文件)。這將查找當(dāng)天的 saXX 數(shù)據(jù)文件并報(bào)告在當(dāng)天該點(diǎn)之前記錄的性能數(shù)據(jù)。
sar 后跟一個(gè)選項(xiàng),并使用 -f 選項(xiàng)另外指定一個(gè) saXX 數(shù)據(jù)文件。這將報(bào)告該特定日期的性能數(shù)據(jù)。即 XX 是一個(gè)月中的哪一天。
在下面的所有示例中,我們將解釋如何查看當(dāng)天的某些性能數(shù)據(jù)。要查找特定日期,請(qǐng)?jiān)?sar 命令末尾添加“-f /var/log/sa/saXX”。
所有 sar 命令將在其輸出中的第一行包含以下內(nèi)容。
$ sar -u Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU)
Linux 2.6.18-194.el5PAE – 系統(tǒng)的 Linux 內(nèi)核版本。
(dev-db) – 收集 sar 數(shù)據(jù)的主機(jī)名。
2011 年 3 月 26 日 – 收集 sar 數(shù)據(jù)的日期。
_i686_ – 系統(tǒng)架構(gòu)
(8 CPU) – 此系統(tǒng)上可用的 CPU 數(shù)量。在多核系統(tǒng)上,這表示內(nèi)核總數(shù)。
1.所有CPU的CPU使用率(sar -u)
這給出了所有 CPU 的累積實(shí)時(shí) CPU 使用率。“1 3”每1秒報(bào)告3次。您很可能會(huì)關(guān)注最后一個(gè)字段“%idle”來(lái)查看 CPU 負(fù)載。
$ sar -u 1 3 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:27:32 PM CPU %user %nice %system %iowait %steal %idle 01:27:33 PM all 0.00 0.00 0.00 0.00 0.00 100.00 01:27:34 PM all 0.25 0.00 0.25 0.00 0.00 99.50 01:27:35 PM all 0.75 0.00 0.25 0.00 0.00 99.00 Average: all 0.33 0.00 0.17 0.00 0.00 99.50
以下是一些變化:
sar -u顯示當(dāng)天收集到的 CPU 使用率。
sar -u 1 3每 1 秒顯示一次實(shí)時(shí) CPU 使用情況,共 3 次。
sar -u ALL與“sar -u”相同,但顯示附加字段。
sar -u ALL 1 3與“sar -u 1 3”相同,但顯示附加字段。
sar -u -f /var/log/sa/sa10顯示 sa10 文件中每月 10 天的 CPU 使用率。
2.單個(gè)CPU或Core的CPU使用率(sar -P)
如果您的機(jī)器上有 4 個(gè)核心,并且想查看各個(gè)核心在做什么,請(qǐng)執(zhí)行以下操作。
“-P ALL”表示它應(yīng)該顯示所有單個(gè)核心的統(tǒng)計(jì)信息。
在以下示例中,“CPU”列下的 0、1、2 和 3 表示相應(yīng)的 CPU 內(nèi)核編號(hào)。
$ sar -P ALL 1 1 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:34:12 PM CPU %user %nice %system %iowait %steal %idle 01:34:13 PM all 11.69 0.00 4.71 0.69 0.00 82.90 01:34:13 PM 0 35.00 0.00 6.00 0.00 0.00 59.00 01:34:13 PM 1 22.00 0.00 5.00 0.00 0.00 73.00 01:34:13 PM 2 3.00 0.00 1.00 0.00 0.00 96.00 01:34:13 PM 3 0.00 0.00 0.00 0.00 0.00 100.00
“-P 1”表示它應(yīng)該只顯示第二個(gè)核心的統(tǒng)計(jì)信息。(請(qǐng)注意,核心編號(hào)從 0 開始)。
$ sar -P 1 1 1 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:36:25 PM CPU %user %nice %system %iowait %steal %idle 01:36:26 PM 1 8.08 0.00 2.02 1.01 0.00 88.89
以下是一些變化:
sar -P ALL顯示當(dāng)天按所有核心細(xì)分的 CPU 使用率。
sar -P ALL 1 3每 1 秒顯示所有內(nèi)核的實(shí)時(shí) CPU 使用率,共 3 次(按所有內(nèi)核細(xì)分)。
sar -P 1顯示當(dāng)天 1 號(hào)核心的 CPU 使用率。
sar -P 1 1 3顯示 1 號(hào)核心的實(shí)時(shí) CPU 使用率,每 1 秒顯示 3 次。
sar -P ALL -f /var/log/sa/sa10顯示 sa10 文件中每月 10 天的所有核心細(xì)分的 CPU 使用率。
3. 可用和已用內(nèi)存 (sar -r)
這會(huì)報(bào)告內(nèi)存統(tǒng)計(jì)信息。“1 3”每1秒報(bào)告3次。您很可能會(huì)關(guān)注“kbmemfree”和“kbmemused”的空閑和已用內(nèi)存。
$ sar -r 1 3 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 07:28:06 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact 07:28:07 AM 6209248 2097432 25.25 189024 1796544 141372 0.85 1921060 88204 07:28:08 AM 6209248 2097432 25.25 189024 1796544 141372 0.85 1921060 88204 07:28:09 AM 6209248 2097432 25.25 189024 1796544 141372 0.85 1921060 88204 Average: 6209248 2097432 25.25 189024 1796544 141372 0.85 1921060 88204
以下是一些變化:
sar -r
sar -r 1 3
sar -r -f /var/log/sa/sa10
4. 使用的交換空間 (sar -S)
這會(huì)報(bào)告交換統(tǒng)計(jì)信息。“1 3”每1秒報(bào)告3次。如果“kbswpused”和“%swpused”為 0,那么您的系統(tǒng)沒(méi)有交換。
$ sar -S 1 3 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 07:31:06 AM kbswpfree kbswpused %swpused kbswpcad %swpcad 07:31:07 AM 8385920 0 0.00 0 0.00 07:31:08 AM 8385920 0 0.00 0 0.00 07:31:09 AM 8385920 0 0.00 0 0.00 Average: 8385920 0 0.00 0 0.00
以下是一些變化:
sar-S
sar -S 1 3
sar -S -f /var/log/sa/sa10
筆記:
使用“sar -R”來(lái)確定系統(tǒng)每秒釋放、使用和緩存的內(nèi)存頁(yè)數(shù)。
使用“sar -H”標(biāo)識(shí)已使用和可用的大頁(yè)面(以 KB 為單位)。
使用“sar -B”生成分頁(yè)統(tǒng)計(jì)信息。即每秒從磁盤調(diào)入(和調(diào)出)的 KB 數(shù)。
使用“sar -W”生成頁(yè)面交換統(tǒng)計(jì)信息。即每秒換入(換出)頁(yè)面。
5. 總體 I/O 活動(dòng) (sar -b)
這會(huì)報(bào)告 I/O 統(tǒng)計(jì)信息。“1 3”每1秒報(bào)告3次。
以下字段顯示在下面的示例中。
tps – 每秒事務(wù)數(shù)(包括讀取和寫入)
rtps – 每秒讀取事務(wù)
wtps – 每秒寫入事務(wù)
bread/s– 每秒讀取的字節(jié)數(shù)
bwrtn/s – 每秒寫入的字節(jié)數(shù)
$ sar -b 1 3 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:56:28 PM tps rtps wtps bread/s bwrtn/s 01:56:29 PM 346.00 264.00 82.00 2208.00 768.00 01:56:30 PM 100.00 36.00 64.00 304.00 816.00 01:56:31 PM 282.83 32.32 250.51 258.59 2537.37 Average: 242.81 111.04 131.77 925.75 1369.90
以下是一些變化:
sar -b
sar -b 1 3
sar -b -f /var/log/sa/sa10
注意:使用“sar -v”顯示系統(tǒng)使用的 inode 處理程序、文件處理程序和偽終端的數(shù)量。
6. 單個(gè)塊設(shè)備 I/O 活動(dòng) (sar -d)
要識(shí)別各個(gè)塊設(shè)備(即特定的掛載點(diǎn)、LUN 或分區(qū))的活動(dòng),請(qǐng)使用“sar -d”
$ sar -d 1 1 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:59:45 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 01:59:46 PM dev8-0 1.01 0.00 0.00 0.00 0.00 4.00 1.00 0.10 01:59:46 PM dev8-1 1.01 0.00 0.00 0.00 0.00 4.00 1.00 0.10 01:59:46 PM dev120-64 3.03 64.65 0.00 21.33 0.03 9.33 5.33 1.62 01:59:46 PM dev120-65 3.03 64.65 0.00 21.33 0.03 9.33 5.33 1.62 01:59:46 PM dev120-0 8.08 0.00 105.05 13.00 0.00 0.38 0.38 0.30 01:59:46 PM dev120-1 8.08 0.00 105.05 13.00 0.00 0.38 0.38 0.30 01:59:46 PM dev120-96 1.01 8.08 0.00 8.00 0.01 9.00 9.00 0.91 01:59:46 PM dev120-97 1.01 8.08 0.00 8.00 0.01 9.00 9.00 0.91
在上面的示例中,“DEV”表示特定的塊設(shè)備。
例如:“dev53-1”表示塊設(shè)備,主設(shè)備號(hào)為 53,次設(shè)備號(hào)為 1。
設(shè)備名稱(DEV 列)可以顯示實(shí)際的設(shè)備名稱(例如:sda、sda1、sdb1 等),如果使用 -p 選項(xiàng)(漂亮打印)如下圖所示。
$ sar -p -d 1 1 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:59:45 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 01:59:46 PM sda 1.01 0.00 0.00 0.00 0.00 4.00 1.00 0.10 01:59:46 PM sda1 1.01 0.00 0.00 0.00 0.00 4.00 1.00 0.10 01:59:46 PM sdb1 3.03 64.65 0.00 21.33 0.03 9.33 5.33 1.62 01:59:46 PM sdc1 3.03 64.65 0.00 21.33 0.03 9.33 5.33 1.62 01:59:46 PM sde1 8.08 0.00 105.05 13.00 0.00 0.38 0.38 0.30 01:59:46 PM sdf1 8.08 0.00 105.05 13.00 0.00 0.38 0.38 0.30 01:59:46 PM sda2 1.01 8.08 0.00 8.00 0.01 9.00 9.00 0.91 01:59:46 PM sdb2 1.01 8.08 0.00 8.00 0.01 9.00 9.00 0.91
以下是一些變化:
sar -d
sar -d 1 3
sar -d -f /var/log/sa/sa10
sar -p -d
7.每秒顯示上下文切換(sar -w)
這會(huì)報(bào)告每秒創(chuàng)建的進(jìn)程總數(shù)和每秒上下文切換的總數(shù)。“1 3”每1秒報(bào)告3次。
$ sar -w 1 3 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 08:32:24 AM proc/s cswch/s 08:32:25 AM 3.00 53.00 08:32:26 AM 4.00 61.39 08:32:27 AM 2.00 57.00
以下是一些變化:
sar -w
sar -w 1 3
sar -w -f /var/log/sa/sa10
8. 報(bào)告運(yùn)行隊(duì)列和平均負(fù)載(sar -q)
這將報(bào)告最后 1 分鐘、5 分鐘和 15 分鐘的運(yùn)行隊(duì)列大小和平均負(fù)載。“1 3”每1秒報(bào)告3次。
$ sar -q 1 3 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 06:28:53 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 06:28:54 AM 0 230 2.00 3.00 5.00 0 06:28:55 AM 2 210 2.01 3.15 5.15 0 06:28:56 AM 2 230 2.12 3.12 5.12 0 Average: 3 230 3.12 3.12 5.12 0
注意:?“阻塞”列顯示當(dāng)前阻塞并等待 I/O 操作完成的任務(wù)數(shù)。
以下是一些變化:
sar -q
sar -q 1 3
sar -q -f /var/log/sa/sa10
9. 報(bào)告網(wǎng)絡(luò)統(tǒng)計(jì)信息(sar -n)
這會(huì)報(bào)告各種網(wǎng)絡(luò)統(tǒng)計(jì)信息。例如:通過(guò)網(wǎng)卡接收(發(fā)送)的數(shù)據(jù)包數(shù)量,數(shù)據(jù)包失敗的統(tǒng)計(jì)信息等。“1 3”每1秒報(bào)告3次。
sar -n KEYWORD
KEYWORD 可以是以下之一:
DEV – 顯示 eth0、eth1 等的網(wǎng)絡(luò)設(shè)備重要統(tǒng)計(jì)信息,
EDEV - 顯示網(wǎng)絡(luò)設(shè)備故障統(tǒng)計(jì)
NFS – 顯示 NFS 客戶端活動(dòng)
NFSD – 顯示 NFS 服務(wù)器活動(dòng)
SOCK – 顯示用于 IPv4 的套接字
IP – 顯示 IPv4 網(wǎng)絡(luò)流量
EIP – 顯示 IPv4 網(wǎng)絡(luò)錯(cuò)誤
ICMP – 顯示 ICMPv4 網(wǎng)絡(luò)流量
EICMP – 顯示 ICMPv4 網(wǎng)絡(luò)錯(cuò)誤
TCP – 顯示 TCPv4 網(wǎng)絡(luò)流量
ETCP – 顯示 TCPv4 網(wǎng)絡(luò)錯(cuò)誤
UDP – 顯示 UDPv4 網(wǎng)絡(luò)流量
SOCK6、IP6、EIP6、ICMP6、UDP6 用于 IPv6
ALL – 顯示以上所有信息。輸出會(huì)很長(zhǎng)。
$ sar -n DEV 1 1 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 01:11:13 PM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s 01:11:14 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:11:14 PM eth0 342.57 342.57 93923.76 141773.27 0.00 0.00 0.00 01:11:14 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
使用 sar,您可以實(shí)時(shí)監(jiān)控各種 Linux 子系統(tǒng)(CPU、內(nèi)存、I/O..)的性能,還可以持續(xù)收集所有性能數(shù)據(jù)、存儲(chǔ)它們并進(jìn)行歷史分析以識(shí)別瓶頸。
10. 使用開始時(shí)間報(bào)告 Sar 數(shù)據(jù) (sar -s)
當(dāng)您使用“sar -f”選項(xiàng)查看 /var/log/sa/saXX 文件中的歷史 sar 數(shù)據(jù)時(shí),它會(huì)顯示該特定日期從當(dāng)天凌晨 12:00 開始的所有 sar 數(shù)據(jù)。
使用“-s hh:mi:ss”選項(xiàng),可以指定開始時(shí)間。例如,如果您指定“sar -s 10:00:00”,它將顯示從上午 10 點(diǎn)開始(而不是從午夜開始)的 sar 數(shù)據(jù),如下所示。
您可以將 -s 選項(xiàng)與其他 sar 選項(xiàng)結(jié)合使用。
例如,要從上午 10 點(diǎn)開始報(bào)告本月 26 日的平均負(fù)載,請(qǐng)組合 -q 和 -s 選項(xiàng),如下所示。
$ sar -q -f /var/log/sa/sa23 -s 10:00:01 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 10:00:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 10:10:01 AM 0 127 2.00 3.00 5.00 0 10:20:01 AM 0 127 2.00 3.00 5.00 0 ... 11:20:01 AM 0 127 5.00 3.00 3.00 0 12:00:01 PM 0 127 4.00 2.00 1.00 0
沒(méi)有限制結(jié)束時(shí)間的選項(xiàng)。您只需要發(fā)揮創(chuàng)意并使用 head 命令,如下所示。
例如,從上午 10 點(diǎn)開始,如果要查看 7 個(gè)條目,則必須將上述輸出通過(guò)管道傳輸?shù)健癶ead -n 10”。
$ sar -q -f /var/log/sa/sa23 -s 10:00:01 | head -n 10 Linux 2.6.18-194.el5PAE (dev-db) 03/26/2011 _i686_ (8 CPU) 10:00:01 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 10:10:01 AM 0 127 2.00 3.00 5.00 0 10:20:01 AM 0 127 2.00 3.00 5.00 0 10:30:01 AM 0 127 3.00 5.00 2.00 0 10:40:01 AM 0 127 4.00 2.00 1.00 2 10:50:01 AM 0 127 3.00 5.00 5.00 0 11:00:01 AM 0 127 2.00 1.00 6.00 0 11:10:01 AM 0 127 1.00 3.00 7.00 2
Linux Ubuntu
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。