導航:首頁 > 操作系統 > linux中的free

linux中的free

發布時間:2023-08-01 16:06:45

A. linux裡面top和free -h命令區別是什麼

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,常用於服務端性能分析。
free 命令能夠顯示系統中物理上的空閑和已用內存,還有交換內存,同時,也能顯示被內核使用的緩沖和緩存。這些信息是通過解析文件 /proc/meminfo 而收集到的。具體可以看《Linux就該這么學》
top有點類似windows裡面的任務管理器,所有信息都有。Free就只有內存的信息

B. Linux裡面free -g命令作用是什麼

不帶任何選項運行 free 命令會顯示系統內存,包括空閑、已用、交換、緩沖、緩存和交換的內存總數。這個時候顯示的是位元組為單位。-G 參數加上去以後,所有顯示的內容就按照單位GB來顯示明白了嗎 查詢命令 看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊

C. linux里查看虛擬內存的命令是什麼

free -m最後一排的swap就是虛擬內存

D. Linux的free命令使用方法

linux系統教程:free命令使用方法

首先我們介紹命令的格式為 free [參數]。

介紹第一條命令"free"顯示內存的.使用信息。默認按照M的計數單位統計。

顯示各個參數說明:

total表示 總計物理內存的大小。

used表示 已使用多少。

free表示 可用內存多少。

Shared表示 多個進程共享的內存總額。

Buffers/cached表示 磁碟緩存的大小。

第三行(-/+ buffers/cached)解釋

used:已使用多大。

free:可用有多少。

第四行是交換分區SWAP的,也就是我們通常所說的虛擬內存。

我們按照系統應用程序來說:系統可用內存= 系統free+buffers+cached。

相關介紹:Linux

Linux是一種自由和開放源代碼的類UNIX操作系統。

Linux擁有以下特性:類似於Unix的基本思想,支持完全免費與自由傳播,完全兼容POSIX1.0標准,支持多用戶、多任務、有著良好的界面、支持多種平台。Linux是一個性能穩定的多用戶網路操作系統。

Linux有著許多不同的版本。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

E. Linux中顯示空閑內存空間的free命令的基本用法

free
命令顯示系統使用和空閑的內存情況,包括物理內存、交互區內存(swap)和內核緩沖區內存
參數
-b
顯示內存的單位為位元組
-k
顯示內存的單位為
KB
-m
顯示內存的單位為
M
-o
忽略緩沖區調節列
-t
總和信息
-s<時間>
每隔指定時間執行一次命令,單位為s
-h
以可讀形式顯示容量,需要free
-V顯示版本大於3.3
-V
版本信息
示例
例1
復制代碼
代碼如下:
root@tnak-VirtualBox:/home/tnak
#
free
-s
3
#每3秒執行一次
復制代碼
代碼如下:
root@tnak-VirtualBox:/home/tnak
#
free
-m
#以M為單位
復制代碼
代碼如下:
root@tnak-VirtualBox:/home/tnak
#
free
-k
#以K為單位
例2
free
-h
#以可讀形式顯示容量,需要procps-ng版本大於3.3
復制代碼
代碼如下:
$
free
-h
PS:返回信息說明
Mem:表示物理內存統計
-/+
buffers/cached:表示物理內存的緩存統計
Swap:表示硬碟上交換分區的使用情況,
第1行
Mem:
total:表示物理內存總量。
used:表示總計分配給緩存(包含buffers
與cache
)使用的數量,但其中可能部分緩存並未實際使用。
free:未被分配的內存。
shared:共享內存,一般系統不會用到,這里也不討論。
buffers:系統分配但未被使用的buffers
數量。
cached:系統分配但未被使用的cache
數量。
total
=
used
+
free
第2行
-/+
buffers/cached:
used:也就是第一行中的used
-
buffers-cached
也是實際使用的內存總量。
free:未被使用的buffers
與cached
和未被分配的內存之和,這就是系統當前實際可用內存=free+buffers+cached。
因為buffers和cached是系統為了提高性能申請的內存數,實際上當應用程序需要此功能時,是可以使用這些內存的,所以對應用程序來說,這些內存也是可以使用的。
第三行則是針對交換控制項,顯示使用量(used)和有多少空閑的交換區(free)。

F. 正確理解linux運行內存過高的問題以及free命令

周末閑來無事,查看了一下伺服器的運行狀態。發現通過監控頁面可以看到,伺服器的運行內存一直佔用在98%左右,難道伺服器出現什麼問題了???

後來通過了解到,linux系統和平時使用的windwos系統內存運行機制不同。

windows系統的內存是程序運行過程中需要使用才會用到,不用時空閑著。所以當內存使用率過高時,需要檢查是否超負載運行。解決方法是停止掉一些進程。

linux系統中,是進程優先使用內存,而不是磁碟。這樣會加快讀取速度。當有新的進程啟動時,再從內存中開辟出一定空間,為新的進程所用。即使進程退出,也不會立刻從內存中清理掉,這樣可以加快下次啟動進程的速度。所以內存一直是使用率很高的。這是linux系統的獨特之處,初使用linux系統的同學需要轉換一些思維。不用為linux的內存使用率高而擔心。

在圖1中,第三行反映出真實內存使用率為12.5%

再介紹一個linux查看內存的命令, free

free命令可以顯示當前系統為使用和以使用的內存情況,還可以顯示被內存使用的內存緩沖區。

free命令默認以K單位來顯示內存使用情況

Mem行顯示數據

total:總內存大小

used:已使用內存大小

free:當前空閑內存大小

shared:多個進程共享的內存總額

buffers/cached:緩存內存數據

-/+ buffers/cache行數據顯示

這一行的數據代表應用內存使用情況,可理解為真實內存使用情況。如圖1中第三行數據。

used:當前(真實)使用內存總數

free:當前(真實)空閑內存總數

-/+ buffers/cache:    1025604    7165460可理解為當前已經使用的內存為1/8,計算公式used/(used+free)。也就是12.6%左右。

Swap代表交換分區,不做過多詳解

free常用參數:

free -b      #以Byte為單位顯示內存使用情況

free -k      #以KB為單位顯示內存使用情況,也是默認參數

free -m      #以MB為單位顯示內存使用情況

free -g      #以GB為單位顯示內存使用情況

free -o      #不顯示應用(真實)內存使用情況列,不推薦

free -s<數字> #間隔數字秒數刷新顯示內存使用情況

free -t      #顯示內存總和列

free -V     #顯示當前版本

G. Linux內存 Buffer和Cache的區別及Linux中查看內存的命令free

Linux中內存查看命令free詳解
2011-08-18 11:24:34| 分類: linux相關|舉報|字型大小 訂閱

下載LOFTER我的照片書 |
free命令用來查看內存的使用情況,與Top命令相比,開銷較小。
$free –m
total used free shared buffers cached
mem: 1002 769 232 0 62 421
-/+ buffers/cache 286 715
swap 1153 0 1 153

說明:在理解free命令的輸出項的時候,要區分兩個概念:第一行(mem),是針對操作系統來說的,而對操作系統來說buffer和cache都是屬於被使用了的內存。第二行(-/+ buffers/cache)是針對應用程序來說的,而對應用程序來說,buffer和cache都屬於可以使用的內存。
所以:
第一行(mem):
total:表示系統可使用的物理內存的總量為1002;
used表示已經被分配的內存為769,具體包括真正已經被使用掉的buffer和cache內存286,未使用的buffer內存62,未使用的cache內存421,即769 = 62 + 421 + 286;
free:表示為分配的物理內存為232;
buffers:已經被系統分配而未使用的buffer內存62;
cached:已經被分配而未使用的cache內存421;

第二行(-/+ buffers/cache);
used:已經被應用程序真正使用掉的buffer和cache內存為286;
free:可以被應用程序使用的內存為715,其中包括:已經分配而未使用的buffer內存62,已經分配而未使用的cache內存421,還沒有被分配的內存232,即: 715 = 62 + 421 + 232;

另:Linux中buffer與cache的區別:
buffer:要寫到硬碟上去的數據內存;
cache:讀取到內存中的數據內存;

閱讀全文

與linux中的free相關的資料

熱點內容
如何讓軟體在多個安卓系統上運行 瀏覽:569
java判斷半形 瀏覽:878
java判斷正負 瀏覽:318
刷頭條程序員的日常 瀏覽:102
吉林程序員吐槽 瀏覽:243
單片機溫度范圍 瀏覽:419
程序員為什麼素質低 瀏覽:897
可愛的程序員小姐姐 瀏覽:145
伺服器上網站的地址 瀏覽:798
蘋果平板如何找到app資源庫 瀏覽:321
阿里雲可以雲伺服器地址 瀏覽:249
熊貓繪畫app如何導入圖片 瀏覽:555
如何自己編輯手機app 瀏覽:924
程序員那麼可愛帶的項鏈 瀏覽:532
安卓系統導航mic什麼意思 瀏覽:192
編譯sdk如何輸出bin文件 瀏覽:677
如何用html5開發app 瀏覽:142
怎麼隱藏蘋果的app 瀏覽:326
上海捷豹空氣壓縮機 瀏覽:457
51單片機換行 瀏覽:738