检查 Linux 内存使用情况的 6 种简单方法


Linux 附带了许多用于管理和优化系统的内置工具。如果您是 Linux 新手 或最近刚刚从 Windows 切换过来,则需要学习许多命令才能充分利用它。 Linux 因其作为用户或管理员拥有完全控制权的操作系统而闻名。无论您使用 Ubuntu、Mint、Debian 还是任何其他Linux发行版 ,您都可以使用正确的命令和工具执行任何操作。

在本文中,我们将重点讨论如何检查 Linux 上的内存使用情况,因为这是一项重要的技能。有时,应用程序会开始占用所有系统内存,您需要了解查找问题所需的故障排除步骤。因此,这里是检查 Linux 系统内存使用情况的最佳命令行工具。

1。 “top”命令

顶级命令行工具将为您提供所有正在运行的进程的摘要。此摘要包含有关内存使用情况的实时信息,因此您也可以将其用作监控应用程序。您可以查看总共使用了多少系统内存,然后可以浏览进程列表来检查每个进程使用了​​多少内存。

要运行此工具,只需键入 top 命令:

$ 顶部

top 命令显示 Linux 系统的总内存量和可用内存量以及已使用的物理内存和交换内存。在本例中,最重要的列是 %MEM,因为它告诉您每个进程使用了​​多少物理内存。然后,您可以识别占用过多内存的恶意应用程序并将其杀死。

此外,您还可以使用top命令行工具来检查CPU使用率。只需检查 %CPU 列即可查看每个应用程序使用了多少处理能力。

2。 “免费”命令

如果您需要了解系统内存使用情况的只是空闲和已用内存量,那么您实际上并不需要 top 命令。免费命令就足够了。在终端中输入free,即可立即了解有多少物理内存和交换内存是空闲或已使用的。同时,您可以获得有关内核使用的缓冲区的信息。

请记住,内存使用信息不会实时显示。您可以使用 free 命令行来监视内存使用情况。本质上,这是一个屏幕截图,告诉您在键入命令时有多少可用或已使用的内存。如果您想监控内存使用情况或了解每个进程使用了​​多少内存,请使用 top 命令。.

3。 “htop”命令

htop 命令基本上是 top 命令工具,具有更易于阅读的环境和用户友好的控件。它实时输出 RAM 使用情况,为您提供所有正在运行的进程的列表,并为您提供控制进程的命令的快捷方式。一旦看到占用过多 RAM 的进程,您可以按快捷键杀死它,而不是使用 Bash 命令。

要使用htop命令,您需要在终端中输入htop。也就是说,如果您的 Linux 发行版默认情况下没有附带此工具,您可能会收到错误消息。在这种情况下,请键入以下命令来安装它:

$ sudo apt-get install htop

4。 “vmstat”命令

vmstat 命令将显示虚拟内存统计报告。该命令将为您提供比您可能需要的更多信息,但如果您计划成为 Linux 系统管理员,您应该了解它。该报告包含以下信息:

  • 运行时的进程 (procs) 数量。
  • 交换内存、可用内存、缓存和缓冲区的数量。
  • 接收块并发送到块设备 (IO)。
  • CPU 时间(用户时间、系统时间、空闲时间)。
  • 在终端中输入vmstat 以获取虚拟内存统计报告。

    5。检查“proc/meminfo”文件

    您可能想知道您的 Linux 系统从哪里获取所有这些有关 RAM 使用情况的报告和信息。好吧,到目前为止您使用的几乎所有命令行工具都具有相同的来源:proc/meminfo 虚拟文件。如果您想直接访问源并获取所需的所有内存使用信息,您可以通过键入以下命令轻松访问该文件:

    少 /proc/meminfo

    报告相当长,因此您应该使用 less命令来获取一些导航控件,以快速扫描输出以查找所需的数据。也就是说,这份详细报告包含许多您可能不需要的信息。因此,以下是您应该关注的最重要的价值观:

    • 内存总计.
    • MemFree
    • 内存可用
    • 缓冲区
    • 已缓存
    • 交换缓存
    • 掉期总计
    • 免隔夜利息
    • 6。使用图形用户界面

      Linux 纯粹主义者可能反对在命令行工具上使用 GUI,但是直观地表示 RAM 使用情况是很棒的。您可以使用 Linux System Monitor 应用程序获取所需的所有信息并实时监控系统的内存使用情况。

      要使用该应用程序,请在开始菜单的搜索栏中输入“System Monitor”,然后按 Enter 。系统监视器有两个我们感兴趣的选项卡:“进程”和“资源”选项卡。

      在“进程”选项卡中,您可以查看 Linux 操作系统上当前运行的所有进程。您可以读取每个进程的内存使用情况、CPU 使用情况和其他数据。您可以在此处了解其中一个应用程序是否已失控并且使用了过多的 RAM。然后,您可以通过右键单击该进程并选择终止选项来从同一窗口中终止该进程。

      也就是说,如果您需要了解系统内存和 CPU 的运行情况,则应该查看“资源”选项卡中的图形可视化。

      在这里您可以以图表形式查看中央处理器内存 和网络历史记录。这意味着您可以获得一段时间内系统内存使用情况的历史数据,并且还可以实时监控该使用情况。

      您喜欢如何检查 Linux 操作系统上的内存使用情况?您是否知道其他可以获取更有价值的数据进行分析的命令和工具?请在下面的评论中告诉我们!

      .

      相关文章:


      7.05.2022