磁盘
1.查看磁盘整体使用情况
df -h
2.查询所有磁盘(包括未挂载磁盘)
fdisk -l
3.查询磁盘占用详情
cd /
du -lh --max-depth=1
查找到占用磁盘空间较大的目录,进入到该目录,继续执行:du -lh --max-depth=1,逐级查找
内存
1.查询内存整体使用情况
free -h
参数:total:物理内存总量 used:已使用内存(系统真正使用的内存=used-buff/cache) free:空闲内存(未使用) shared:共享内存 buff/cache:磁盘缓存的大小 available:可用内存
2.磁盘内存缓存过大清理
free && sync && echo 3 > /proc/sys/vm/drop_caches && echo "" && free
cpu及动态查看进程
1.top:动态查看进程
PR:系统的进程优先级PR值;
NI:系统的进程优先级nice(范围-20~19)
VIRT:虚拟内存(需要这些内存,但并没有占满)
RES:常驻内存(用了多少内存)
SHR:共享内存
系统整体统计信息(top页面的前五行)
第一行:程序名-系统时间 运行时间,登录用户数,CPU平均负载: 1分钟平均负载,5分钟平均负载,15分钟平均负载分别是0.30、0.23、0.16
第二行:总进程数:245, 运行数3, 睡眠数242, 停止数0, 僵死数0
第三行:CPU使用占比: us用户,sy系统,ni优先级,id空闲,wa等待,hi硬件,si软件,st虚拟机
第四行:物理内存: total总数, free空闲, userd使用, cache缓存硬盘内容
第五行:交换分区: total总数, free空闲, userd使用, avail Mem下次可用的空间