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

作为 Ubuntu 用户,尤其是管理员,我们需要检查我们的系统使用了多少 RAM 资源以及其中有多少是免费的。 我们还知道,与通过图形用户界面相比,通过 Linux 命令行可以更好地完成大多数与管理相关的任务。 为了 example,服务器通常在shell上工作,根本没有可用的GUI。 由于控制服务器上的内存资源最重要,因此最好学习可以帮助我们进行服务器管理的适当命令。

这篇文章解释了怎样使用以下5个命令来检查可用内存:

  • 免费的命令
  • vmstat 命令
  • /proc/meminfo 命令
  • 顶部命令
  • htop 命令

通过使用这些命令,您始终可以确保有足够的内存资源可用于服务器上运行的非常重要的进程。 为了 example, 如果您正在运行 Web 服务器,则可以确保资源不足不会减慢对网站的访问速度,甚至不会使网站崩溃。

我们在 Ubuntu 20.04 LTS 系统上运行了本文中提到的命令和过程。

为了显示内存使用情况,我们使用 Ubuntu 命令行终端应用程序。 您可以使用系统破折号或组合键 Ctrl+alt+T 打开终端。

方法一:free命令

由于 free 命令是使用最广泛且毫无疑问最有用的命令,因此我们将首先提及它的用法。 此命令用于检查有关系统 RAM 使用情况的信息。 这是您将在终端中输入的命令:

$ free -m

m 标志表示信息将以 MB 为单位显示。

可用列表示可用内存。 交换条目中的 used 列也是 0,这意味着它都是未使用的,因此是空闲的。

方法二:vmstat命令

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

$ vmstat -s

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

您可以在输出中查看空闲内存和空闲交换内存条目,指示系统中的可用内存。

方法 3:/proc/meminfo 命令

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

这是您将用于打印内存信息的命令:

$ cat /proc/meminfo

使用 /proc/meminfo 获取内存使用详情

此命令的输出类似于 vmstat 命令。 您可以轻松查看 MemFree 结果中的空闲内存和 SwapFree 结果中的空闲交换内存。

方法四:top命令

top 命令用于打印系统的 CPU 和内存使用情况。 您可以简单地使用此命令,如下所示:

$ top

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

在输出的标题中,您可以看到 KiB Mem 和 Kib Swap 条目,您可以通过它们检查已用和空闲的内存资源。

方法五:htop命令

就像top命令一样,htop命令也会详细分析你的CPU和内存使用情况。 如果您的系统上还没有安装 htop,您可以先通过以下命令更新您的 abt 存储库来安装它:

$ sudo apt-get update

然后通过输入以下命令来安装 htop sudo:

$ sudo apt install htop

使用 htop 命令

安装 htop 后,您可以简单地使用以下命令打印所需的信息:

$ htop

使用 htop 命令

内存 (内存又名 RAM)和 标头中的(交换)条目表示已用和总内存,您可以通过它们来计算系统上可用的可用内存。

使用我们在本文中提到的命令,您可以监控系统进程永远不会出现内存不足。 您可以完全避免使用 GUI,但仍可以检查个人计算机和服务器上的内存使用情况。

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

相关阅读:

Posted in: LinuxTags: