在Linux系统中,有几种方法可以查看内存的占用情况。以下是一些常用的命令和工具:
1. free:
`free`命令可以用来查看系统的内存使用情况。使用`-h`选项可获得更易读的输出(自动选择合适的单位)。
bash
free -h
2. top:
`top`命令提供了一个动态更新的实时视图,包括内存使用情况。可以通过观察`KiB Mem`和`KiB Swap`字段来获得内存和交换空间的使用情况。
bash
top
3. htop:
`htop`是`top`的增强版本,提供了更友好的用户界面和更多的功能。首先需要安装`htop`,然后运行:
bash
htop
4. vmstat:
`vmstat`可以查看系统内存、进程、分页、块IO、系统中断等信息。
bash
vmstat -s
5. cat /proc/meminfo:
直接查看`/proc/meminfo`文件,可以获得详细的内存使用信息。
bash
cat /proc/meminfo
6. ps:
`ps`命令可以结合一些选项来显示进程和它们的内存使用情况。例如,下面的命令显示所有进程及其内存使用情况:
bash
ps aux --sort=-%mem
7. smem:
`smem`提供了一种更精确地查看进程内存使用情况的方法。需要安装`smem`后使用:
bash
smem -r -k -p
通过这些工具,您可以方便地查看和监控系统的内存使用情况。
查看详情
查看详情