在 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 使用情況的信息。 這是您將在終端中輸入的命令:

$免費 -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 命令查看內存使用情況

在輸出的標題中,您可以看到 KiB Mem 和 Kib Swap 條目,您可以通過它們檢查已用和空閒的內存資源。

方法五:htop命令

就像top命令一樣,htop命令也會詳細分析你的CPU和內存使用情況。 如果您的系統上還沒有安裝 htop,您可以先通過以下命令更新您的 abt 存儲庫來安裝它:

$ sudo apt-get 更新

然後通過輸入以下命令來安裝 htop sudo:

$ sudo apt安裝htop

使用 htop 命令

安裝 htop 後,您可以簡單地使用以下命令打印所需的信息:

$ htop

使用 htop 命令

內存 (內存又名 RAM)和 標頭中的(交換)條目表示已用和總內存,您可以通過它們來計算系統上可用的可用內存。

使用我們在本文中提到的命令,您可以監控系統進程永遠不會出現內存不足。 您可以完全避免使用 GUI,但仍可以檢查個人計算機和服務器上的內存使用情況。