在Ubuntu(或任何基于Debian的Linux发行版)中,查看内存使用情况可以通过多种命令行工具实现。以下是几种常用的方法:
1. **free命令**:
? ?```bash
? ?free -h
? ?```
? ?这个命令会显示系统的总内存、已使用的内存、空闲内存以及缓冲和缓存等详细信息,并以人类可读的格式(如Kibibytes, Mebibytes, Gibibytes等)显示。
2. **top命令**:
? ?```bash
? ?top
? ?```
? ?`top` 命令提供了一个实时更新的视图,其中包括系统整体CPU和内存使用情况,以及各个进程占用资源的情况。按`Shift + M`键可以按内存使用量对进程排序。
3. **htop命令**(需要先安装):
?
?```bash
? ?sudo apt-get install htop
? ?htop
? ?```
? ?`htop` 是一个增强版的`top`命令,提供了彩色界面和垂直滚动等功能,使得查看和理解系统资源更直观。
4. **vmstat命令**:
? ?```bash
? ?vmstat
? ?```
? ?`vmstat` 提供了虚拟内存统计信息,包括内存、交换空间、CPU活动等,但其输出可能不如前两者直观。
5. **/proc/meminfo文件**:
?
?```bash
? ?cat /proc/meminfo
? ?```
? ?通过查看 `/proc/meminfo` 文件可以直接获取详细的内存相关信息,但这个方法更适合脚本编程或手动分析,而非直接人眼观察。
通常情况下,`free -h` 或 `top` 是最常用的查看内存使用情况的方法。如果你想要了解更加详尽的信息,例如内存是如何分配给不同的缓存和缓冲区的,或者想要监控一段时间内内存的动态变化,则可以选择其他方式。