在Ubuntu 20.04上检查可用内存的5种方法

Ubuntu用户,尤其是管理员,应检查系统正在使用多少RAM资源以及多少空闲资源。我们还发现,与图形用户界面相比,使用Linux命令行可以更有效地执行大多数与管理相关的任务。例如,服务器通常在外壳中运行,并且没有可用的GUI。控制服务器的内存资源至关重要,因此学习正确的命令来帮助您管理服务器是一个好主意。

本文介绍如何使用以下五个命令检查可用内存。

  • 自由命令
  • vmstat命令
  • / proc / meminfo命令
  • 最高指挥官
  • htop命令

通过使用这些命令,您始终可以确保有足够的内存资源可用于服务器上运行的非常重要的进程。例如,如果您正在运行Web服务器,则资源用尽不会降低网站的速度或使网站崩溃。

本文中描述的命令和过程在Ubuntu 20.04 LTS系统上运行。

要查看内存使用情况,请使用Ubuntu命令行Terminal应用程序。您可以使用系统破折号或组合键Ctrl + alt + T打开终端。

方法1:自由命令

free命令是使用最广泛且可以说是最有用的命令,因此让我们首先讨论它的用法。此命令用于检查有关系统RAM使用情况的信息。在终端中输入的命令是:

$ free -m

m标志表示信息以MB显示。

可用列显示可用内存。交换条目的使用的列也为0。这意味着所有内容均未使用,因此已释放。

方法2:vmstat命令

您可以通过以下方式使用vmstat命令查看内存统计信息:

$ vmstat -s

s标志提供有关内存使用情况的详细统计信息。

使用vmstat命令检查内存

您可以在输出中查看可用内存和可用交换内存条目,以查看系统上有多少可用内存。

方法3:/ proc / meminfo命令

以下命令从/ proc文件系统中提取与内存相关的信息。这些文件包含有关系统和内核的动态信息,而不是实际的系统文件。

这是用于打印内存信息的命令。

$ cat /proc/meminfo

使用/ proc / meminfo获取内存使用情况详细信息

该命令的输出类似于vmstat命令。您可以轻松地检查MemFree结果的可用内存和SwapFree结果的免费交换内存。

方法4:顶部命令

top命令用于打印系统CPU和内存使用情况。您可以按以下方式使用此命令:

$ top

使用top命令查看内存使用情况

输出标题显示KiB Mem和Kib Swap条目,您可以在其中查看已用和已释放的内存资源。

方法5:htop命令

与top命令一样,htop命令也提供了CPU和内存使用情况的详细分析。如果您的系统上未安装htop,则可以通过以下命令首先更新abt存储库来安装它:

$ sudo apt-get update

然后输入以下命令作为sudo来安装htop:

$ sudo apt install htop

使用htop命令

安装htop之后,可以使用以下命令输出所需的信息。

$ htop

使用htop命令

m (内存即RAM)和 交换 标题中的(交换)条目显示已使用的内存和总内存,可用于计算系统中的可用内存。

您可以使用本文中描述的命令来监视系统进程何时耗尽内存。您可以完全绕过GUI,并继续检查个人计算机和服务器的内存使用情况。

在Ubuntu 20.04上检查可用内存的5种方法

Sidebar