-
1 # 八手程式猿
-
2 # 技術池塘
.檢視硬碟
[root@zhdp01 ~]# df -ah
檔案系統 容量 已用 可用 已用% 掛載點
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
devtmpfs 3.8G 0 3.8G 0% /dev
securityfs 0 0 0 - /sys/kernel/security
tmpfs 3.9G 84K 3.9G 1% /dev/shm
devpts 0 0 0 - /dev/pts
tmpfs 3.9G 42M 3.8G 2% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/blkio
cgroup 0 0 0 - /sys/fs/cgroup/net_cls
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/freezer
configfs 0 0 0 - /sys/kernel/config
/dev/mapper/centos-root 48G 5.1G 43G 11% /
selinuxfs 0 0 0 - /sys/fs/selinux
mqueue 0 0 0 - /dev/mqueue
hugetlbfs 0 0 0 - /dev/hugepages
debugfs 0 0 0 - /sys/kernel/debug
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
nfsd 0 0 0 - /proc/fs/nfsd
/dev/vda1 497M 204M 294M 41% /boot
tmpfs 781M 24K 781M 1% /run/user/0
gvfsd-fuse 0 0 0 - /run/user/0/gvfs
fusectl 0 0 0 - /sys/fs/fuse/connections
systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc
檢視目錄大小du -sh /home
檢視記憶體[root@zhdp01 ~]# free -m
total used free shared buff/cache available
Mem: 7804 950 1851 42 5002 6564
Swap: 2047 0 2047
或者用下面這個命令
cat /proc/meminfo
檢視cpu[root@zhdp01 ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
4 Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz
說明是4個邏輯cpu
[root@zhdp01 ~]# cat /proc/cpuinfo | grep physical | uniq -c
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
實際是4個虛擬化cpu
[root@zhdp01 ~]# cat /proc/cpuinfo | grep physical | uniq -c
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
當前cpu執行在64位下
[root@zhdp01 ~]# cat /proc/cpuinfo | grep flags | grep " lm " | wc -l
4
(結果大於0, 說明支援64bit計算. lm指long mode, 支援lm則是64bit)
再完整看cpu詳細資訊, 不過大部分我們都不關心而已. # dmidecode | grep "Processor Information"
檢視當前作業系統核心資訊[root@zhdp01 ~]# uname -a
Linux zhdp01 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
.檢視網絡卡資訊# dmesg | grep -i eth
檢視系統cat /etc/issue
回覆列表
1、比較全面的看cpu負載、記憶體、虛擬記憶體使用狀況,開機時間各程序詳細資訊的工具:
top
2、視覺化顯示CPU的使用狀況的工具:
htop
3、檢視每個CPU的負載資訊,5秒重新整理一下,可以被top後按1代替,不過執行緒特別多顯示不了的,可以用這個。ALL換成數字,表示只看此cpu執行緒:
mpstat -P ALL 5
4、每隔5秒檢視磁碟IO的統計資訊:
iostat -xkdz 5
5、每隔10秒檢視虛擬記憶體的使用資訊:
vmstat 10
6、檢視記憶體使用統計資訊,以MB為單位顯示:
free -m
7、類似vmstat的顯示最佳化的工具,600秒換一行,每秒重新整理:
dstat 600
8、網路連線狀態檢視:
netstat -s
9、程序資源使用資訊檢視,上一行是佔用率,下一行是每秒讀寫情況:
pidstat 10
pidstat -d 10
10.1、檢視某個程序的系統資源呼叫情況, -p後面是pid,-tttT 程序系統後的系統呼叫時間:
strace -tttT -p 12670
10.2、統計IO裝置輸入輸出的系統呼叫資訊:
strace -c dd if=/dev/zero of=/dev/null bs=512 count=1024k
11、tcpdump 檢視網路資料包:
tcpdump -nr /opt/tmpfiles/tcpdump.out
12、塊裝置的讀寫事件資訊統計:
btrace /dev/sdc
13、iotop檢視某個程序的IO操作統計資訊:
yum install -y iotop
iotop -bod5
14、檢視核心、記憶體分配器的使用資訊,有點類似top的風格:
slabtop -sc
15、系統引數生效:
vim /etc/sysctl.conf
sysctl -a
16.1、系統在使用gzip時候效能資訊:
yum install -y perf
perf stat gzip /opt/tmpfiles/testfile3
16.2、系統cpu活動狀態檢視:
perf record -a -g -F 997 sleep 10