1.查看磁盘使用情况
df -h
2.查看内存使用情况
free -m 以 MB 为单位显示
free -g 以 GB 为单位显示
其中如果结果显示swap为0,说明swap不存在,需要创建swap。
3.各进程内存占用查询
可以使用ps命令结合选项来查看各个进程的内存占用情况。以下是一个常用的命令示例,它会展示所有进程的内存占用情况,并按照内存使用量从大到小排序:
ps aux --sort=-%mem | less
解释:
ps 是process status的缩写,用于展示进程状态。
aux 是ps命令中的一种常用选项组合,展示所有用户的进程信息。
--sort=-%mem 表示根据进程的内存占用量降序排序。
| less 表示将结果通过管道传递给less命令,以便逐步查看结果。
如果你想要查看特定进程的内存占用情况,可以使用grep命令过滤结果。例如,查看名为httpd的进程的内存占用情况:
ps aux | grep httpd | sort -nk 4 | less
解释:
grep httpd 过滤出名称含httpd的进程行。
sort -nk 4 根据第四列(%MEM列)的数值进行排序,-n 表示按数值排序。
这些命令可以帮助你了解系统中各个进程的内存占用情况。
退出:
按 Esc 键退出编辑模式,然后输入 :q 或 :wq (如果你想保存更改),再按 Enter 键。