1、查看cpu佔用率
執行top命令,結果如下:一般我們把 99.3 id
當做空閒cpu,100-99.3=0.7
百分之0.7當做cpu佔用率。
[root@localhost ~]# top
top - 10:37:54 up 0 min, 1 user, load average: 1.35, 0.40, 0.14
Tasks: 144 total, 1 running, 143 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 995732 total, 324488 free, 423016 used, 248228 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 422064 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1287 root 20 0 153888 7672 1148 S 0.3 0.8 0:00.05 redis-server
1970 root 20 0 162028 2304 1584 R 0.3 0.2 0:00.08 top
1 root 20 0 54532 6904 4196 S 0.0 0.7 0:01.60 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u256:0
6 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
結果解讀:
第一行,任務隊列信息,同 uptime 命令的執行結果
- 10:37:54 —系統時間
- up 0 min—運行時間
- 1 user—當前登錄用戶數
- load average: 1.35, 0.40, 0.14—負載均衡(uptime),1分鐘、5分鐘、15分鐘的負載情況
第二行,Tasks — 任務(進程)
總進程:144 total, 運行:1 running, 休眠:143 sleeping, 停止: 0 stopped, 殭屍進程: 0 zombie
第三行,cpu狀態信息
- %us【user space】— 用戶空間佔用CPU的百分比。
- %sy【sysctl】— 內核空間佔用CPU的百分比。
- %ni【】— 改變過優先級的進程佔用CPU的百分比
- %id【idolt】— 空閒CPU百分比
- %wa【wait】— IO等待佔用CPU的百分比
- %hi【Hardware IRQ】— 硬中斷佔用CPU的百分比
- %si【Software Interrupts】— 軟中斷佔用CPU的百分比
2、查看內存佔用情況
命令free -m
,單位M,如圖,總內存972M,已用416M,空閒313M。
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 972 416 313 8 242 408
Swap: 2047 0 2047
3、查看磁盤使用情況
命令df -h
.總可用磁盤爲470+487+487+487+1014+9=2945M+17G≈20G。已用約爲8.9G。
[root@localhost ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
devtmpfs 470M 0 470M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 8.1M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root 17G 8.9G 8.2G 52% /
/dev/sda1 1014M 270M 744M 27% /boot
tmpfs 98M 0 98M 0% /run/user/0
3.1、當磁盤佔用率過高時,查找較大文件
#查看當前目錄下各文件大小,-s當前目錄,-h方便閱讀
du -sh
#查看當前目錄下前20最大的文件,|sort -nr排序,|head -20取前20個
du|sort -nr|head -20
#查看一級目錄文件大小,--max-depth=1,表示查看目錄深度爲1
du --max-depth=1
4、軟鏈接、硬鏈接
- 軟鏈接類似於windows中快捷方式,刪除源文件快捷方式失效,數據被刪除。
- 硬鏈接,連接和源文件均佔用資源,刪除一個,另一個還存在。
#軟鏈接創建方式
ln -s a b #a相當於修改完後實際存儲數據的位置,b相當於超鏈接