linux怎么查看当前内存使用情况
时间: 2024-08-14 07:09:45 浏览: 63
深入理解linux下查看进程内存的使用情况
在Linux系统中,你可以通过命令行来查看当前内存使用情况。以下是几种常用的方法:
1. **`free`** 命令:这是最直接的查看内存使用情况的命令,它会显示可用内存、已用内存、共享内存、缓冲内存以及交换空间的信息。运行 `free -h` 可以得到带单位(如千兆字节GB)的易读格式结果。
```bash
$ free -h
```
2. **`top`** 或 **`htop`**:这两个都是实时监控系统资源使用的工具,包括内存占用。`top` 是标准版,而 `htop` 更加交互式和友好。按 "M" 键可以在内存列上排序。
```bash
$ top
```
3. **`vmstat`**:这个命令提供了更详细的内核统计信息,包括内存状态和活动进程数。运行 `vmstat` 并不需要参数。
```bash
$ vmstat
```
4. **`mpstat`** 和 **`iostat`**:虽然它们不是专门查看内存,但如果需要了解处理器使用情况和I/O性能,可以加上 `mem` 参数查看内存部分。
```bash
$ mpstat
$ iostat
```
5. **`cat /proc/meminfo`**:这个文件提供了内核级别的详细内存信息,适合于脚本或自动化报告。
以上这些命令能让你了解到Linux系统的内存使用状况。如果你关心特定进程的内存使用,还可以使用 `ps` 或 `pmap` 命令。
阅读全文