10.1 使用w查看系統負載shell
10.2 vmstat命令數據庫
10.3 top命令api
10.4 sar命令緩存
10.5 nload命令網絡
w命令用於顯示已經登錄系統的用戶列表,並顯示用戶正在執行的指令。執行這個命令可得知目前登入系統的用戶有那些人,以及他們正在執行的程序。單獨執行w命令會顯示全部的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關信息。dom
[root@axiang-03 ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz stepping : 9 microcode : 0x12 cpu MHz : 2493.911 cache size : 3072 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm fsgsbase smep xsaveopt bogomips : 4988.77 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: processor : 1 最後一個processor編號+1,即這裏表明有兩個CPU vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz stepping : 9 microcode : 0x12 cpu MHz : 2493.911 cache size : 3072 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm fsgsbase smep xsaveopt bogomips : 4988.77 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management:
vmstat命令的含義爲顯示虛擬內存狀態(「Viryual Memor Statics」),它能夠報告關於進程、內存、I/O等系統總體運行狀態。工具
vmstat 1 5 //每1秒顯示一次,顯示5次後命令結束
說明性能
procs 進程信息ui
memory 內存信息操作系統
swap 內存交換狀況
io 磁盤使用狀況
system 中斷次數
CPU 狀態
top命令能夠實時動態地(每3秒變一次)查看系統的總體運行狀況,是一個綜合了多方信息監測系統性能和運行信息的實用工具。經過top命令所提供的互動式界面,用熱鍵能夠管理。其特色是把佔用系統資源(CPU,內存,磁盤IO等)最高的進程放在最前面,以確認是哪一個進程佔用內存。
-b:批量處理模式
-c:顯示詳細進程信息
-bn1:靜態顯示全部進程(該法多用於shell腳本)
[root@axiang ~]# top top - 15:07:20 up 17 min, 1 user, load average: 0.04, 0.03, 0.05 Tasks: 92 total, 2 running, 90 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.2 us, 0.5 sy, 0.0 ni, 98.8 id, 0.2 wa, 0.0 hi, 0.3 si, 0.0 st KiB Mem : 1008420 total, 745544 free, 109820 used, 153056 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 731932 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2173 root 20 0 0 0 0 S 2.6 0.0 0:01.45 kworker/0:0 507 root 20 0 302712 6192 4772 S 2.0 0.6 0:08.03 vmtoolsd 2178 root 20 0 157576 2156 1536 R 0.7 0.2 0:00.11 top 1 root 20 0 128092 6696 3948 S 0.3 0.7 0:01.89 systemd 9 root 20 0 0 0 0 S 0.3 0.0 0:03.14 rcu_sched ...
說明:
sar命令是Linux下系統運行狀態統計工具,它將指定的操做系統狀態(如,平均負載,網卡流量,磁盤狀態,內存使用等)計數器顯示到標準輸出設備。它不一樣於其餘系統狀態監控工具的地方在於,它能夠打印歷史信息,能夠顯示從零點開始到當前時刻的系統狀態信息。 使用‘yum install -y sysstat’安裝該命令。初次使用sar命令(不加選項、參數)會報錯,緣由是sar命令尚未生成相應的數據庫文件。其數據庫保存在‘/var/log/sa/’目錄下,該目錄下存放兩種文件,分別以‘sa日期’&‘sar日期’的格式命名(區別是sar文件在次日生成,可使用cat命令查看;sa文件實時<每一個整‘10’分鐘更新一次>生成,是二進制文件,沒法查看),最多保留一個月
[root@axiang ~]# sar -n DEV 1 3 查看網卡事業可以狀況 Linux 3.10.0-514.el7.x86_64 (axiang.localdomain) 2017年07月14日 _x86_64_ (2 CPU) 15時22分37秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 15時22分38秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15時22分38秒 ens33 1.00 1.00 0.06 0.06 0.00 0.00 0.00 15時22分38秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 15時22分39秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15時22分39秒 ens33 0.99 0.99 0.06 0.40 0.00 0.00 0.00 15時22分39秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 15時22分40秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15時22分40秒 ens33 1.00 1.00 0.06 0.40 0.00 0.00 0.00 平均時間: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 平均時間: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均時間: ens33 1.00 1.00 0.06 0.29 0.00 0.00 0.00 [root@axiang ~]# sar -n DEV -f /var/log/sa/sa14 Linux 3.10.0-514.el7.x86_64 (axiang.localdomain) 2017年07月14日 _x86_64_ (2 CPU) 15時20分02秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 15時30分01秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 15時30分01秒 ens33 0.28 0.21 0.02 0.02 0.00 0.00 0.00 平均時間: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均時間: ens33 0.28 0.21 0.02 0.02 0.00 0.00 0.00
說明:
[root@axiang ~]# sar -q Linux 3.10.0-514.el7.x86_64 (axiang.localdomain) 2017年07月14日 _x86_64_ (2 CPU) 15時20分02秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 15時30分01秒 0 109 0.00 0.05 0.09 0 平均時間: 0 109 0.00 0.05 0.09 0
[root@axiang ~]# sar -b 1 2 Linux 3.10.0-514.el7.x86_64 (axiang.localdomain) 2017年07月14日 _x86_64_ (2 CPU) 15時39分18秒 tps rtps wtps bread/s bwrtn/s 15時39分19秒 0.00 0.00 0.00 0.00 0.00 15時39分20秒 0.00 0.00 0.00 0.00 0.00 平均時間: 0.00 0.00 0.00 0.00 0.00
[root@axiang-02 ~]# yum install -y nload ^C [root@axiang-02 ~]# nload