linux命令:查看内存使用情况
时间: 2024-12-16 17:12:40 浏览: 30
在Linux系统中,你可以通过几个命令来查看内存使用情况。以下是其中的一些常用工具:
1. **free**: 这是最基本的命令,它会显示系统的总内存、已使用内存、空闲内存以及交换分区的信息。语法是 `free -m` 或者 `free`(默认单位是字节),添加 `-h` 参数可以得到更易读的以兆(M)为单位的结果。
2. **top**: 这是一个实时系统监控工具,可以提供详细的进程占用资源信息,包括CPU和内存使用。输入 `top` 后按 "M" 键,将看到每个进程对内存的使用情况。
3. **htop**: 类似于 top,但有更友好的用户界面,可以在分屏模式下查看内存详细情况。
4. **vmstat**: 可以展示虚拟内存的状态,包括缓存、活跃页面、非活动页面等信息。运行 `vmstat` 命令即可。
5. **ps -aux**: 显示当前所有用户的进程状态,包括内存占用,加上 `-o %mem` 参数,会按内存占用百分比排序。
6. **mpstat**: 如果你想了解各个处理器核心的内存使用情况,这个命令就很有帮助。
在使用这些命令后,通常会显示出内存总量、已分配给应用程序的部分、缓冲区和交换空间等数据。这有助于你理解哪些进程占用了过多的内存,以便进行优化或故障排查。
阅读全文