centos top(CPU)free(内存)df(磁盘)命令使用

top命令

第一行:
第一列 当前时间 系统运行时间(up 6 min) 
第二列:当前登录用户数 (1 user)
第三列:load average:系统负载情况,三个值分别为1分钟,5分钟,15分钟前到现在的平均值。
第二行:
第一列:total 进程总数
第二列:running 正在运行的进程数
第三列:sleeping 睡眠的进程数
第四列:stopped 停止的进程数
第五列:zombie 僵尸进程数
第三行:
Cpu(s):
0.0% us 用户使用的CPU占比
0.0% sy 内核使用CPU占比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU占比
100.0% id 空闲CPU占比
0.0%wa:指CPU等待磁盘写入完成的时间占比(高就看磁盘iostat -x(详细信息) -p(根据磁盘分区查看) -m(以M) )centos  top命令 wa参数高处理方法
0.0%hi:硬件CPU中断占比
0.0%si:软中断占比
0.0%st:虚拟机占比
第四行:
Mem:
1867292k total 物理内存总量
380040k used 使用的物理内存总量
1206428k free 空闲内存总量
280824k buff/cache 用作内核缓存的内存量
第五行:
Swap:
2097148k total 交换区总量
0k used 使用的交换区总量
2097148k free 空闲交换区总量
1306876k avail Mem 缓冲的交换区总量

输入top命令后按P键以CPU的使用资源排序显示;
输入top命令后按M以Memory的使用资源排序显示;

free命令

free命令显示系统使用和空闲的内存情况包括,物理内存,交互区内存(swap)和内核缓冲区内存。

旧版本free命令
新版本free命令
total:表示系统内存的总量
used:表示应用程序已使用的内存量
free:表示空闲的内存量
shared:表示进程共享的内存量
buffers:表示系统缓存
cached:表示文件缓存
-/+buffers/cache free字段的值=可使用内存(旧版本计算可使用内存)=2G
centos7上看available参数值来确定可使用内存(新版本计算可使用内存)=1.2G

df命令

-h,——人类可读的打印大小,以人类可读的格式(例如1K 234M 2G)
-T,——print-type打印文件系统类型
-i, --inodes 显示inode 信息而非块使用量

Block (查看到的磁盘使用率df -hT) 是用来存储实际数据的,例如:照片,视频等普通文件
inode (查看到的磁盘inode使用情况df -hi)用来存储这些数据属性信息的 除了记录文件属性的信息外,还会为每个文件进行信息索引,所以有了inode的数值,操作系统根据指令,即可通过inode的值最快找到相对应的文件实体文件。
当Block和inode使用情况有一方是已用100%的 那么磁盘写入不了数据