在 Linux 中可以使用以下几种方法查看内存消耗情况:
1. 使用 `free` 命令:
- `free -h`: 以人类可读的格式显示内存使用情况。
- `free -m`: 以兆字节为单位显示内存使用情况。
2. 使用 `top` 或 `htop` 命令:
- `top` 或 `htop`: 实时监控系统进程及其内存使用情况。
- `top` 或 `htop` 中可以按 `M` 排序,按内存使用量排序。
3. 使用 `ps` 命令:
- `ps -eo pid,user,%mem,command --sort=-%mem | head -n 10`: 列出内存使用量最高的前10个进程。
4. 使用 `vmstat` 命令:
- `vmstat 2 5`: 每2秒输出一次系统内存使用情况,共输出5次。
5. 使用 `sar` 命令:
- `sar -r 2 5`: 每2秒输出一次内存利用率情况,共输出5次。
6. 使用 `/proc/meminfo` 文件:
- `cat /proc/meminfo`: 查看内存的详细使用情况。
通过以上方法,可以全面了解 Linux 系统的内存使用情况,为分析和优化系统提供依据。