在 Linux 系统中,查看硬件内存使用情况是一个常见的任务,可以帮助您了解系统性能和资源利用率。Linux 提供了多种命令行工具来获取有关内存的信息,本文将介绍一些常用的 。
查看总内存
最简单的 是使用 free 命令,该命令将显示系统中的总内存、已用内存和空闲内存。
shell
$ free
total used free shared buffers cached
Mem: 1595548 1547844 47704 120 111884 597788
-/+ buffers/cache: 842172 753376
Swap: 2097148 0 2097148
在这个示例中, total 表示系统的总内存为 1595548 KB。
查看已用内存
若要查看已用内存,您可以使用 top 命令。该命令将显示一个动态列表,列出正在运行的进程及其内存使用情况。
shell
$ top -o %MEM
上面的命令将按内存使用百分比对进程进行排序。
查看内存分配
要查看内存是如何分配的,可以使用 ps 命令。该命令将显示所有正在运行的进程的信息,包括它们使用的内存量。
shell
$ ps aux --sort -rss
上面的命令将按内存使用量对进程进行排序。
监控内存使用情况
为了监控内存使用情况,可以使用 vmstat 命令。该命令将显示有关内存、交换和 CPU 使用情况的信息。
shell
$ vmstat 1 10
上面的命令将每秒更新一次信息,持续 10 秒。
Linux提供了多种工具来查看硬件内存,这对于了解系统性能和资源利用率至关重要。通过使用本文中介绍的命令,您可以轻松监控内存使用情况并发现任何潜在问题。