首頁 >運維 >linux運維 >linux查看記憶體大小指令是什麼

linux查看記憶體大小指令是什麼

青灯夜游
青灯夜游原創
2023-02-01 17:48:5627337瀏覽

linux查看記憶體大小指令:1、free指令,用來顯示系統記憶體狀態,執行「free -m」即可,輸出清單的「total」項目值就是查詢的總記憶體數;2、 「cat /proc/meminfo」指令,用於讀取並顯示「/proc/meminfo」檔案的內容,可顯示記憶體的詳細信息,輸出清單的「MemTotal」項目值就是查詢的總記憶體大小。

linux查看記憶體大小指令是什麼

本教學操作環境:linux7.3系統、Dell G3電腦。

linux查看記憶體大小的指令:free指令和cat /proc/meminfo指令。

free指令

free 指令用來顯示系統記憶體狀態,包含系統實體記憶體、虛擬記憶體(swap 交換分割區) 、共享記憶體和系統快取的使用情況,其輸出和top 指令的記憶體部分非常相似。

free 指令的基本格式如下:

[root@localhost ~]# free [选项]

表 1 羅列出了此指令常用的選項及各自的意義。

##- b以Byte(位元組)為單位,顯示記憶體使用量。 -k以 KB 為單位,顯示記憶體使用情況,此選項是 free 指令的預設選項。 -m以 MB 為單位,顯示記憶體使用量。 -g以 GB 為單位,顯示記憶體使用量。 -t在輸出的最終結果中,輸出記憶體和 swap 分割區的總量。 -o不顯示系統緩衝區這一列。 -s 間隔秒數依指定的間隔時間,持續顯示記憶體使用量。
表1 free 指令常用選項及意義
選項 意義

free查看記憶體大小--執行free -m

free -m 以MB 為單位,顯示記憶體使用量。

linux查看記憶體大小指令是什麼

free 指令用來顯示系統記憶體狀態,包括系統實體記憶體、虛擬記憶體(swap 交換分割區)、共享記憶體和系統快取的使用情況,其輸出和top命令的記憶體部分非常相似。

free -m命令輸出清單中,第一行顯示的是各個列的列表頭訊息,各自的意義如下所示:

  • total 是總記憶體數;

  • used 是已經使用的記憶體數;

  • ##free 是空閒的記憶體數;
  • shared 是多個進程共享的記憶體總數;
  • buffers 是緩衝記憶體數;
  • ##cached是快取記憶體數。
  • Mem 一行指的是記憶體的使用情況;-/buffers/cache 的記憶體數,相當於第一行的 used-buffers-cached。 /buffers/cache 的記憶體數,相當於第一行的 free buffers cached;Swap 一行指的就是 swap 分區的使用情況。
可以看到,系統的實體記憶體為 7741 MB,已經使用了 5623 MB,空閒 1560 MB。而 swap 分割區總大小為 7935 MB,目前使用528 MB。

cat /proc/meminfo指令

/proc/meminfo

檔案是了解Linux系統記憶體使用狀況的主要接口,我們最常用的”free”、”vmstat”等命令就是透過它獲取資料的,

/proc/meminfo所包含的資訊比” free”等指令豐富得多。 cat /proc/meminfo

查看linux系統內存大小的詳細信息,可以查看總內存,剩餘內存、可使用內存等信息。

相關推薦:《linux查看記憶體大小指令是什麼Linux影片教學

以上是linux查看記憶體大小指令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn