linux服務器狀態、性能相關命令

---------查看Linux服務器CPU詳細情況--------------

#查看CPU的信息

[root@host ~]# cat /proc/cpuinfo 

#查看物理CPU的個數

[root@host /]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

#查看每個物理CPU的核數

[root@host /]# cat /proc/cpuinfo | grep "cpu cores" | uniq

#邏輯CPU的個數(邏輯CPU = 物理CPU個數*核數)

[root@host /]# cat /proc/cpuinfo | grep "processor" | wc -l

---------查看Linux服務器內存情況--------------

#查看內存使用情況

[root@host ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           372        256        115          0         17        158
-/+ buffers/cache:         81        290
Swap:          509          0        509

>total:內存總數

>user:已使用內存數

>free:空閒內存數

>shared:多進程共享內存數

>buffers:緩衝內存數

>cached:緩存內存數
可用內存 = free+buffers+cached
已用內存 = used-buffers-cached
swap 交換內存數,此項可判斷內存是否夠用的標準

---------查看Linux服務器硬盤使用情況--------------

#查看硬盤及分區信息

複製代碼
[root@host ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14          78      522112+  82  Linux swap / Solaris
/dev/sda3              79        1305     9855877+  83  Linux
複製代碼

#檢查文件系統的磁盤空間佔用情況

[root@host ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             9.2G  6.4G  2.3G  74% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 187M     0  187M   0% /dev/shm
/dev/hdc              4.1G  4.1G     0 100% /mnt

#查看硬盤的I/O性能

[root@host /]# iostat -d -x -k 1 5
#iostaat是含在套裝systat中,在CentOs5.5用命令yum -y install sysstat來安裝

#查看指定目錄的大小

[root@host /]# du -sh /bin/
7.8M    /bin/

#查看當前目錄下的文件佔用率

複製代碼
[root@host /]# du -cks * | sort -rn |head -n 10
10953077    total
4442100    var
4289198    mnt
1790236    usr
152848    etc
132080    lib
65604    swapfile
34184    sbin
20804    lib64
9840    tftpboot
複製代碼

#將指定的輸入文件複製到指定的輸出文件中

#利用dd命令可以製作交換文件

[root@host /]# dd if=/dev/zero of=/sampfile bs=1024 count=65536
65536+0 records in
65536+0 records out
67108864 bytes (67 MB) copied, 1.04575 seconds, 64.2 MB/s

#製作ISO

[root@host /]# dd if=/dev/cdrom of=/root/cd1.iso

---------查看Linux服務器的平均負載--------------

[root@host /]# uptime
 12:39:12 up  2:50,  3 users,  load average: 0.00, 0.03, 0.00
[root@host /]# w
 12:39:59 up  2:50,  3 users,  load average: 0.00, 0.03, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                09:53   32:17   0.36s  0.36s -bash
root     pts/0    192.168.1.102    10:23    1:54m  0.03s  0.03s -bash
root     pts/1    192.168.1.105    12:16    0.00s  0.09s  0.02s w

---------監控Linux服務器的整體性能--------------

[root@host /]# vmstat 1 4
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0  50464  50096 101356    0    0    21    13  925  183  0  0 99  1  0
 0  0      0  50464  50096 101380    0    0     0     0  830   18  0  0 100  0  0
 0  0      0  50464  50096 101380    0    0     0     0  833   27  0  0 100  0  0
 0  0      0  50464  50104 101372    0    0     0    32  822   27  0  0 99  1  0

#proces r:等待運行的進程數 b:非中斷睡眠狀態的進程數 w:被交換出去的可運行進程數

#memory swpd:虛擬內存使用情況 fres:空閒的內存 buff:用作緩存的內存數(單位:KB)

#swap si:從磁盤交換到內存的交換頁數量 so:從內存交換到磁盤的交換頁數量(單位:kb/秒)

#io bi:發送到塊設備的塊數 bo:從塊設備接收到的塊數(單位:塊/秒)

#system in:每秒的中斷數,包括時鐘中斷 cs:每秒的環境(上下文)切換數

#cpu us:CPU使用時間 sy:CPU系統使用時間 id:閒置時間(單位:百分比)

標準情況下:r小於5,b約爲0

如果user + sys 小於70 表示系統性能較好;如果大於等於85以上,表示性能比較糟糕

 ---------查看Linux服務器的其他參數--------------

 查看系統內核的版本號

[root@host /]# uname -a
Linux host.domain.com 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
[root@host /]# uname -r
2.6.18-194.el5

查看系統32位還是64位

[root@host /]# ls -1F / |grep /$
查找是否有/lib64,有則系統爲64位
另一種查看系統32位還是64位
[root@host /]# file /sbin/init
/sbin/init: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

查看服務器使用的Linux發行版的相關信息

[root@host /]# lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID:    CentOS
Description:    CentOS release 5.5 (Final)
Release:    5.5
Codename:    Final

查看系統已載入的相關模塊

[root@host /]# lsmod |grep ip
ipv6                  435361  24 
xfrm_nalgo             43333  1 ipv6
dm_multipath           56920  0 
scsi_dh                42177  1 dm_multipath
dm_mod                101649  4 dm_mirror,dm_multipath,dm_raid45,dm_log

在linux下查看PCI設置,lspci命令能列出機器中的PCI信息,比如聲卡、顯卡、Modem

[root@host /]# lspci | grep Ether
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)

 

原文:http://www.cnblogs.com/linzhenjie/archive/2013/01/14/2859085.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章