歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux free 命令 - 顯示系統中空閒和已使用的內存

Linux free 命令 - 顯示系統中空閒和已使用的內存

日期:2017/2/28 14:37:16   编辑:Linux教程

系統管理員必須維護他們服務器的健康運行。其中一個重要的部分就是內存。當服務器內存使用率過高時,它會降低服務器的性能。Linux有一個稱為 free 的工具,來監控內存使用率。

free 命令是什麼

free 命令是一個顯示系統中空閒和已用內存大小的工具。free 命令的輸出和 top 命令相似。大多數Linux發行版已經含有 free 命令。

如何運行 free

想要運行,只需在控制台輸入free 即可。不帶選項運行會顯示一個以KB為單位的默認輸出。

$ free

從上面的截圖我們看到:

內存 (以KB計)

  • Total(全部) : 1026740
  • Used(已用) : 843396
  • Free(可用) : 183344
  • Shared(共享) : 0
  • Buffers(塊設備緩存區) : 52704
  • Cached(文件緩存) : 376384

譯注:關於Buffers和Cached的區別,來自 http://www.taobaotesting.com/blogs/qa?bid=2265 的一段解釋如下:

buffers是指用來給塊設備做的緩沖大小,他只記錄文件系統的metadata以及 tracking in-flight pages.

cached是用來給文件做緩沖。

那就是說:buffers是用來存儲,目錄裡面有什麼內容,權限等等。而cached直接用來記憶我們打開的文件

Swap (以KB計)

  • Total(全部) : 1045500
  • Used(已用) : 3376
  • Free(可用) : 1042124

當你看見 buffer/cache 的空閒空間低或者 swap 的空閒空間低,說明內存需要升級了。這意味這內存利用率很高。請注意 shared(共享)內存列應該被忽略 ,因為它已經被廢棄了。

Linux內存管理-free命令 http://www.linuxidc.com/Linux/2013-08/88289.htm

Copyright © Linux教程網 All Rights Reserved