RAM,Random Access Memory 的縮寫,可以認為是您計算機系統的工作區。 每當您打開文件進行查看或編輯時,您的系統都會在 RAM 中創建該文件的臨時實例,以便您可以對其進行處理。 當您保存文件時,您的系統會將其複製到一個更穩定且非易失性的空間(硬件),稱為只讀存儲器。 不僅如此,當你運行一個程序時,你的操作系統和 RAM 是它運行的媒介。 當您正在尋找高性能計算系統時,適當大小和快速 RAM 之間的良好平衡就是您的答案。
在使用 Ubuntu 時,我們遇到了許多 RAM 是一個重要考慮因素的場景。 我們想知道系統上安裝了多少 RAM,我們可以使用多少 RAM,我們的 RAM 是否沒有錯誤等等。
在本文中,我們將解釋您可以通過 Ubuntu 命令行對已安裝的 RAM 執行的以下操作:
- 檢查已安裝、已使用和可用的 RAM
- 檢查已安裝 RAM 的類型和速度
- 測試已安裝的 RAM 是否有錯誤
我們已經在 Ubuntu 18.04 LTS 系統上運行了本文中提到的命令和過程。
筆記: 我們將使用 Ubuntu 命令行終端來解釋上述任務。 您可以通過 Ubuntu 應用程序啟動器搜索欄或 Ctrl+Alt+T 快捷方式打開終端應用程序。
如何檢查已安裝、已使用和可用的 RAM
檢查 Ubuntu 上的內存統計信息的最簡單方法是通過 free 命令:
這是您使用 free 命令的方式:
$ free
利用:
此命令用於在幾行中檢查系統上的內存和交換利用率。 在不使用任何開關的情況下,顯示的輸出以千字節為單位打印。
但是,更好的方法是使用 -h 開關,以便 free 命令以最接近的 3 位數字格式顯示內存和交換利用率。
$ free -h
輸出的“Mem”部分為您提供有關係統 RAM 的信息。 總列為您提供系統上安裝的 RAM 的總 GB 數。 已用和可用列分別表示系統正在使用的 RAM 和可用的 GB。
如何檢查RAM的類型和速度
在解釋如何檢查 RAM 的類型和速度之前,讓我們先定義它們的含義:
- 類型:如今,根據數據和傳輸速率,RAM 有多種配置文件。 其中包括較舊的 SDRAM(同步動態 RAM)、DDR1(DDR SDRAM)、DDR2、DDR3 和現代 DDR4。 對於便攜式系統,RAM 有 DRAM 和 SDRAM 類型。
- 速度:當我們談論以 MHz 或 GHz 為單位的 RAM 速度時,我們考慮的是時鐘週期。 一個週期表示單個讀寫會話。 RAM 的速度意味著它每秒可以執行多少個週期。 3200 MHz RAM 可以在一秒鐘內執行 3200 個週期(讀/寫會話)
您可以使用以下命令作為 sudo 為了檢查您的RAM的類型
$ sudo dmidecode --type memory | less
系統會詢問你的密碼 sudo 然後顯示以下信息:
向下滾動並在輸出中找到 RAM 類型,如上所示。 如您所見,我的筆記本電腦上安裝了 DDR3。
通過相同的命令,您還可以查看 RAM 的時鐘速度:
上面的輸出顯示我的系統上安裝了 1333 MHz 的 RAM。
您可以使用“q”鍵退出此輸出。
如何通過 MemTester 實用程序測試 RAM 的錯誤
由於 RAM 是一種易碎的設備,它的半導體有時可能會損壞。 這可能會影響整個 RAM 的性能。 您可以使用 MemTester 來測試您的 RAM 是否有錯誤。
要安裝此實用程序,請打開您的終端應用程序並輸入以下命令,以便首先使用 Internet 存儲庫的索引更新系統的存儲庫索引。 這確保可以在您的系統上安裝軟件的最新可用版本。
$ sudo apt-get update
然後,使用以下 apt-get 命令安裝 memtester。
$ sudo apt-get install memtester
這是 memtester 命令的用法:
$ memtester [-p physaddrbase [-d device]]<記憶>[B|K|M|G] [loops]
例子:
以下命令將在兩次迭代中檢查 200 MB 的 RAM 空間:
$ sudo memtester 200M 2
這就是測試輸出的樣子。
輸出表明我的 RAM 中沒有任何錯誤。 幸運的是,我有時會粗暴地使用我的筆記本電腦。
但是,此命令有一個限制:您最多只能掃描系統上可用 RAM 大小的 RAM。 引導 GRUB 菜單中的 memtest86+ 實用程序可用於徹底測試 RAM。
所以這些是一些命令,您可以通過這些命令了解安裝在 Ubuntu 系統上的 RAM。 您還學習瞭如何使用 memtest 實用程序,以確保您的 RAM 以最佳方式運行。