1、CPU使用率——top命令
[root@luolan config]# top
top - 17:22:42 up 6:59, 2 users, load average: 0.00, 0.01, 0.05
##任务队列信息
##17:22:42 当前时间
##6:59 系统运行时间,格式为天,时:分
##2 users 当前登录用户数
##load average: 0.00, 0.01, 0.05 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
Tasks: 212 total, 1 running, 211 sleeping, 0 stopped, 0 zombie
##进程信息
##212 total 进程总数
##1 running 正在运行的进程数
##211 sleeping 睡眠的进程数
##0 stopped 停止的进程数
##0 zombie 僵尸进程数
%Cpu(s): 0.7 us, 1.0 sy, 0.0 ni, 98.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
##CPU信息,有几个CPU,就会显示几行。
##0.7 us 表示用户空间程序的cpu使用率(没有通过nice调度)
##1.0 sy 表示系统空间的cpu使用率,主要是内核程序
##0.0 ni 表示用户空间且通过nice调度过的程序的cpu使用率
##98.3 id 空闲cpu
##0.0 wa cpu运行时在等待io的时间
##0.0 hi 硬件CPU中断占用百分比
##0.0 si 软中断占用百分比
##0.0 st 虚拟机占用百分比
KiB Mem : 995664 total, 111732 free, 723240 used, 160692 buff/cache
##内存信息
##995664 total 物理内存总量
##111732 free 空闲内存总量
##723240 used 使用的物理内存总量
##160692 buff/cache 用作内核缓存的内存量
KiB Swap: 5242876 total, 5199176 free, 43700 used. 116264 avail Mem
##5242876 total 交换区总量
##5199176 free 空闲交换区总量
##43700 used 使用的交换区总量
##116264 avail Mem 代表可用于进程下一次分配的物理内存数量
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
707 root 20 0 295564 1720 1300 S 0.3 0.2 0:45.02 vmtoolsd
##PID 进程号
##USER 进程所有者的用户名
##PR 优先级
##NI nice值。负值表示高优先级,正值表示低优先级
##VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
##RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
##SHR 共享内存大小,单位kb
##S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
##%CPU 上次更新到现在的CPU时间占用百分比
##%MEM 进程使用的物理内存百分比
##TIME+ 进程使用的CPU时间总计,单位1/100秒
##COMMAND 命令名/命令行
1250 root 20 0 520448 16236 3524 S 0.3 1.6 0:35.46 dockerd-current
1309 root 20 0 221700 8956 884 S 0.3 0.9 0:21.71 docker-containe
2621 luolan 20 0 608644 8056 1392 S 0.3 0.8 0:39.63 vmtoolsd
6247 luolan 20 0 162364 2560 1500 S 0.3 0.3 0:25.78 redis-server
8540 root 20 0 162100 2356 1592 R 0.3 0.2 0:00.19 top
1 root 20 0 128420 4656 2620 S 0.0 0.5 0:08.62 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kthreadd
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:01.47 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
2、内存使用率——free命令
[root@luolan config]# free ##以KB为单位显示内存使用情况
total used free shared buff/cache available
Mem: 995664 723800 73516 9240 198348 108008
##Mem 物理内存使用情况
##total 物理内存总大小
##used 已经使用的物理内存大小
##free 空闲的物理内存大小
##shared 多个进程共享的物理内存大小
##buffers Buffer 缓存内存数
##available 还能用的内存 = free + buff/cache
##total 总内存 = used + free + buff/cache
Swap: 5242876 44220 5198656
##Swap 交换分区情况
[root@luolan config]# free -m ##以MB为单位显示内存使用情况
total used free shared buff/cache available
Mem: 972 706 71 9 193 105
Swap: 5119 43 5076
[root@luolan config]# free -g ##以GB为单位显示内存使用情况
total used free shared buff/cache available
Mem: 0 0 0 0 0 0
Swap: 4 0 4
3、磁盘使用率——df命令
[root@luolan config]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 480892 0 480892 0% /dev
//文件系统 代表该文件系统是哪个分区,所以列出的是设备名称
//1K-块 磁盘大小,说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置
//已用 已经使用的空间大小
//可用 剩余的空间大小
//已用% 磁盘使用率
//挂载点 磁盘挂载的目录
tmpfs 497832 0 497832 0% /dev/shm
tmpfs 497832 8768 489064 2% /run
tmpfs 497832 0 497832 0% /sys/fs/cgroup
/dev/mapper/centos-root 26201600 5979792 20221808 23% /
/dev/sda1 508580 209780 298800 42% /boot
tmpfs 99568 32 99536 1% /run/user/1000
/dev/sr0 4600876 4600876 0 100% /run/media/luolan/CentOS 7 x86_64
[root@luolan config]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 470M 0 470M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 8.6M 478M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 25G 5.8G 20G 23% /
/dev/sda1 497M 205M 292M 42% /boot
tmpfs 98M 32K 98M 1% /run/user/1000
/dev/sr0 4.4G 4.4G 0 100% /run/media/luolan/CentOS 7 x86_64