Linux 系统查看系统内存的权威指南174

内存管理是 Linux 系统稳定性和性能的关键。监控系统内存使用情况对于识别潜在问题并确保系统高效运行至关重要。本文将介绍几种在 Linux 系统上查看系统内存的实用方法,从基本命令到高级工具。

1. free 命令

free 命令是查看系统内存使用情况最简单的工具之一。它提供了一个内存使用情况的摘要,包括总内存、已用内存、可用内存、缓冲区和缓存。若要使用 free 命令,请在终端中键入以下内容:

```free```

输出将类似于以下内容:

``` total used free shared buff/cache availableMem: 8192 7264 237 248 688 936Swap: 4096 207 3889```

2. top 命令

top 命令提供了一个实时动态显示的系统内存使用情况。它显示了正在运行的进程的内存使用情况,以及按内存使用情况排序的进程列表。若要使用 top 命令,请在终端中键入以下内容:

```top```

输出将类似于以下内容:

```top - 15:12:34 up 1 day, 9:25, 1 user, load average: 0.01, 0.02, 0.02Tasks: 284 total, 1 running, 283 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 8192 total, 7264 used, 928 free, 248 buffersKiB Swap: 4096 total, 207 used, 3889 free. 5471 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1695 username 20 0 145684 37960 2808 S 0.0 0.5 0:07.04 top 1 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/0 925 root 20 0 605020 29092 23324 S 0.3 0.4 0:10.45 X 1206 username 20 0 43044 7208 5824 S 0.0 0.1 0:00.49 bash 1331 username 20 0 43044 7208 5824 S 0.0 0.1 0:00.49 bash 1332 username 20 0 43044 7208 5824 S 0.0 0.1 0:00.49 bash```

3. ps 命令

ps 命令可以显示正在运行的进程的列表,包括其内存使用情况。若要使用 ps 命令查看内存使用情况,请在终端中键入以下内容:

```ps -aux```

输出将类似于以下内容:

```USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDusername 1695 0.0 0.5 145684 37960 ? S 15:12 0:07.04 toproot 1 0.0 0.0 0 0 ? S 03:39 0:00.00 kthreaddroot 2 0.0 0.0 0 0 ? S 03:39 0:00.06 ksoftirqd/0root 925 0.3 0.4 605020 29092 ? S 03:47 0:10.44 Xusername 1206 0.0 0.1 43044 7208 ? S 15:10 0:00.49 bashusername 1331 0.0 0.1 43044 7208 ? S 15:11 0:00.49 bashusername 1332 0.0 0.1 43044 7208 ? S 15:11 0:00.49 bash```

4. vmstat 命令

vmstat 命令提供了一个有关内存使用情况的持续更新的视图。它显示按时间间隔报告的摘要统计信息,包括内存使用情况、交换活动和 CPU 利用率。若要使用 vmstat 命令,请在终端中键入以下内容:

```vmstat 5```

这将每 5 秒钟更新一次输出。输出将类似于以下内容:

```procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 11816 989 170 724 0 0 0 0 0 0 1 1 97 0 2 1 0 11816 989 170 724 0 0 0 0 0 0 1 1 97 0 2 1 0 11816 989 170 724 0 0 0 0 1 0 1 1 97 0 1 1 0 11816 989 170 724 0 0 1 0 0 0 1 1 97 0 1 1 0 11816 989 170 724 0 0 0 0 0 0 1 1 97 0 2```

5. atop 工具

atop 工具是一个高级系统性能监视工具,提供了内存使用情况的深入洞察。它提供了一个交互式 curses 界面,允许实时查看和分析各种系统指标,包括内存使用情况、交换活动和 CPU 利用率。若要安装 atop,请使用以下命令:

```sudo apt install atop```

安装后,您可以使用以下命令启动 atop:

```atop```

atop 界面将类似于以下内容:

``` Atop v0.8.2 - 8 CPU, 8192 MB --8------------- CPU / Mem / Swp / Net / Disk / VM / Fmt --8------------- | 00:00:00 | 0% | 0.3G | 12.3% | 0 B | 1.3 B | 100% | pmap | ______________________________________________________________________________| A Avg CPU | % | MEM | % | SWP | % | Reads | Rate | Writes ||______________|_____|__________|_____|__________|_____|__________|______|__________|| all | 0.3% | 10.8 G | 13% | 11.4 M | 0% | 8 K | 840 B | 8 K || user | 0.1% | 3.1 G | 3% | 0 K | 0% | 2 K | 195 B | 2 K || sys | 0.0% | 0.6 G | 1% | 0 K | 0% | 0 K | 90 B | 0 K || nice | 0.0% | 0.0 G | 0% | 0 K | 0% | 0 K | 38 B

2024-10-16


上一篇:台式 macOS 系统的全面指南

下一篇:华为鸿蒙系统:从诞生到不断更新迭代