導航:首頁 > 程序命令 > free命令單位

free命令單位

發布時間:2023-02-06 09:31:43

linux中free命令,total≠used+free,什麼原因呢

-m 表示以MB顯示
-G 表示用GB顯示
當你內存為3500M時候
你用-G就會只顯示3
明白我的意思不

就是 他並不是嚴格按照實際數量計算
用free 別加參數顯示的就是正確數值 但是 單位是kb

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

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

❸ 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可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

❹ 如何查看linux資源使用情況

Linux查看系統資源佔用
在系統維護的過程中,隨時可能有需要查看 CPU和內存的使用率,並根據相應信息分析系統狀況的需求。本文介紹一下幾種常見的Linux系統資源查看命令。
1、總體內存佔用的查看
命令:free

圖1 free命令查看內存佔用
(1) free命令默認是以kb為單位顯示的,可以用free -m 用Mb單位來顯示。
(2) Mem行 : total = used + free 其中buffers和cached雖然計算在used內, 但其實為可用內存。
(3) Mem下一行:used為真實已佔內存,free為真實可用內存。
(4)Swap:內存交換區的使用情況。

2、查看內存佔用前五的進程
命令:ps auxw | head -1;ps auxw|sort -rn -k4|head -5

圖 2.1查看內存佔用前5的進程
如圖2.1所示, 內存的單位是kb,VSZ是虛擬內存的佔用,RSS是真實的內存的佔用。
命令分解:
ps auxw顯示系統資源佔用情況;
head -1表示顯示第一列,即標題列;
sort -r 表示反向排序,-n表示按數字排序,-k4表示列的第4個字元。

3、查看CPU佔用前三的進程
命令:ps auxw|head -1;ps auxw|sort -rn -k3|head -3

圖3.1 查看cpu佔用前三的進程
該命令與圖2.1相仿,只是選擇的資源佔用情況的第3列(即cpu),用「-k3」表示。

4、查看系統整體的負載
命令:top

圖4.1 top顯示系統整體負載
(1)第一行: 系統時間 + 系統運行時間 + 幾個用戶 + 1/5/15分鍾系統平均負載
(2)第二行:進程總數(total) + 正在運行進程數(running) + 睡眠進程數(sleeping) + 停止的進程數(stopped)+ 僵屍進程數(zombie)
(3)第三行:用戶空間CPU佔比(us) + 內核空間CPU佔比(sy)+ CPU空置率(id)

圖4.2 各個任務佔用資源情況
註解:
PID :進程ID
USER :用戶名
PR :優先順序
NI :負值表示高優先順序,正值表示低優先順序。
VIRT :虛擬內存
RES : 真實內存
SHR :共享內存
S :進程狀態 D=不可中斷的睡眠狀態; R=運行; S=睡眠 ;T=跟蹤/停止; Z=僵屍進程
參數:
top -d 2 :每隔2秒顯式所有進程的資源佔用情況
top -c :每隔5秒顯式進程的資源佔用情況,並顯示進程的命令行參數(默認只有進程名)
top -p 12345 -p 6789:每隔5秒顯示pid是12345和pid是6789的兩個進程的資源佔用情況
top -d 2 -c -p 123456 :每隔2秒顯示pid是12345的進程的資源使用情況,並顯式該進程啟動的命令行參數

❺ 正確理解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     #顯示當前版本

❻ Linux裡面free -m作用是什麼

首先我們介紹命令的格式為 free [參數]。
介紹第一條命令"free"顯示內存的使用信息。默認按照M的計數單位統計。
顯示各個參數說明:
total表示 總計物理內存的大小。
used表示 已使用多少。
free表示 可用內存多少。
Shared表示 多個進程共享的內存總額。
Buffers/cached表示 磁碟緩存的大小。
第三行(-/+ buffers/cached)解釋
used:已使用多大。
free:可用有多少。
第四行是交換分區SWAP的,也就是我們通常所說的虛擬內存。
我們按照系統應用程序來說:系統可用內存= 系統free+buffers+cached。

2/8
下一條命令"free -g",按照g的計數方式來顯示內存信息。

3/8
下一條命令"free -m",按照M的計數方式來顯示內存信息。

4/8
下一條命令"free -k",按照K的計數方式來顯示內存信息。

5/8
下一條命令"free -t",按照總和的形式顯示內存的使用信息。

6/8
下一條命令"free -s 2 -c 4"。表示為周期性展示統計內存信息。本篇實例為每隔2秒統計一次,統計4次。

7/8
下一條命令"free -s 5",表示周期性展示內存使用情況,意思為每隔5秒統計展示,直到我們按下ctrl +c 鍵取消統計為止。

8/8
如果需要查看版本信息,我們執行命令"free -V",進行查看。

❼ linux可以查看內存使用的命令

1. 使用free命令

free命令是Linux系統中最簡單和最常用的內存查看命令

其中, -m 選項是以MB為單位來展示內存使用信息; -h 選項則是以人類(human)可讀的單位來展示。

上面的示例中, Mem: 這一行:

total 表示總共有 7822MB 的物理內存(RAM),即7.6G。

used 表示物理內存的使用量,大約是 322M。

free 表示空閑內存;

shared 表示共享內存?;

buff/cache 表示緩存和緩沖內存量; Linux 系統會將很多東西緩存起來以提高性能,這部分內存可以在必要時進行釋放,給其他程序使用。

available 表示可用內存;

2 查看/proc/meminfo

另一種方法是讀取/proc/meminfo文件。 我們知道,/proc目錄下都是虛擬文件,包含內核以及操作系統相關的動態信息。《Linux就該這么學》 學習更多linux知識。

3. 使用vmstat命令

使用vmstat -s命令和選項, 可以對內存使用情況進行統計, 類似於/proc/meminfo。

❽ 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)。

閱讀全文

與free命令單位相關的資料

熱點內容
app數據包在哪裡找到 瀏覽:922
百煉成仙綠帽改編1-11 瀏覽:107
女主和一對雙胞胎兄弟 瀏覽:437
刀劍神域小說TXT 瀏覽:1000
php獲取文件地址 瀏覽:578
linuxsed替換字元 瀏覽:413
如何填寫國家反詐中心app注冊使用 瀏覽:790
日本影視網站 瀏覽:933
伺服器點亮埠以後有什麼特徵 瀏覽:980
51單片機定時器pwm 瀏覽:685
民國修真 瀏覽:386
php數組作為參數傳遞 瀏覽:991
運行命令查ip 瀏覽:202
漲奶吃奶小說 瀏覽:340
股票十大戰法主圖指標源碼 瀏覽:702
查看網路的命令是什麼意思 瀏覽:589
《鬼吹燈》1-8全本txt 瀏覽:336
python繪圖兩個圓代碼 瀏覽:607
python中end的用法 瀏覽:682
大概率30選股源碼 瀏覽:206