當前位置:首頁 » 操作系統 » linux的free

linux的free

發布時間: 2022-12-29 02:29:28

linux下查看內存的命令

top命令能顯示系統內存。
目前常用的Linux下查看內容的專用工具是free命令。
下面是對內存查看free命令輸出內容的解釋:
total:總計物理內存的大小。
used:已使用多大。
free:可用有多少。
Shared:多個進程共享的內存總額。
Buffers/cached:磁碟緩存的大小。

Ⅱ Linux伺服器硬體情況的查看

1、首先是對於CPU的說明
伺服器CPU性能參數主要信息可以通過查看 /proc/cpuinfo 獲得。具體查看指令及效果如下:

顯示這台伺服器上有2個物理CPU

顯示這台伺服器的物理核數為16個

顯示運行模式為64位

顯示為Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz

命令:

顯示此伺服器的線程數為64

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。top是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前台執行該命令,它將獨占前台,直到用戶終止該程序為止.比較准確的說,top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最「敏感」的任務列表.該命令可以按CPU使用.內存使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過互動式命令或者在個人定製文件中進行設定.

1.命令格式:

top [參數]

2.命令功能:

顯示當前系統正在執行的進程的相關信息,包括進程ID、內存佔用率、CPU佔用率等

3.命令參數:

-b 批處理

-c 顯示完整的治命令

-I 忽略失效過程

-s 保密模式

-S 累積模式

-i<時間> 設置間隔時間

-u<用戶名> 指定用戶名

-p<進程號> 指定進程

-n<次數> 循環顯示的次數

4.使用實例:

實例1:通過 Top 命令顯示進程信息

命令:

統計信息區:

前五行是當前系統情況整體的統計信息區。下面我們看每一行信息的具體意義。

第一行,任務隊列信息,同 uptime 命令的執行結果,具體參數說明情況如下:

10:38:58 — 當前系統時間

up 39 days, 19:47 — 系統已經運行了39天19小時47分鍾(在這期間系統沒有重啟過的吆!)

1 users — 當前有1個用戶登錄系統

load average: 0.00, 0.00, 0.00 — load average後面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況。

load average數據是每隔5秒鍾檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。

第二行,Tasks — 任務(進程),具體信息說明如下:

系統現在共有769個進程,其中處於運行中的有1個,463個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。

第三行,cpu狀態信息,具體屬性說明如下:

0.0%us — 用戶空間佔用CPU的百分比。

0.0% sy — 內核空間佔用CPU的百分比。

0.0% ni — 改變過優先順序的進程佔用CPU的百分比

100.0% id — 空閑CPU百分比

0.0% wa — IO等待佔用CPU的百分比

0.0% hi — 硬中斷(Hardware IRQ)佔用CPU的百分比

0.0% si — 軟中斷(Software Interrupts)佔用CPU的百分比

備註:在這里CPU的使用比率和windows概念不同,需要理解linux系統用戶空間和內核空間的相關知識!

第四行,內存狀態,具體信息如下:

65600012k total — 物理內存總量

1785256k used — 使用中的內存總量

62385920k free — 空閑內存總量

1428836k buffers — 緩存的內存量

第五行,swap交換分區信息,具體信息說明如下:

2097148k total — 交換區總量

918340k used — 使用的交換區總量

1178808k free — 空閑交換區總量

備註:

第四行中使用中的內存總量(used)指的是現在系統內核控制的內存數,空閑內存總量(free)是內核還未納入其管控范圍的數量。納入內核管理的內存不見得都在使用中,還包括過去使用過的現在可以被重復利用的內存,內核並不把這些可被重新使用的內存交還到free中去,因此在linux上free內存會越來越少,但不用為此擔心。

對於內存監控,在top里我們要時刻監控第五行swap交換分區的used,如果這個數值在不斷的變化,說明內核在不斷進行內存和swap的數據交換,這是真正的內存不夠用了。

第六行,空行。

第七行以下:各進程(任務)的狀態監控,項目列信息說明如下:

PID — 進程id

USER — 進程所有者

PR — 進程優先順序

NI — nice值。負值表示高優先順序,正值表示低優先順序

VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES

RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA

SHR — 共享內存大小,單位kb

S — 進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程

%CPU — 上次更新到現在的CPU時間佔用百分比

%MEM — 進程使用的物理內存百分比

TIME+ — 進程使用的CPU時間總計,單位1/100秒

COMMAND — 進程名稱(命令名/命令行)

或者通過 free 命令顯示系統內存的使用情況,包括物理內存、交換內存(swap)和內核緩沖區內存。

命令:

顯示我當前的伺服器的物理內存是62G,其中交換內存是2個G,一共剩餘是60G的

三、查看Linux內核當前的系統版本號

命令:

顯示的當前的伺服器Linux內核是Ubuntu系統,版本號是18.04.6

Ⅲ linux如何用 free釋放空間

#free -m 查看當前
#sync 磁碟同步,寫多次保證內存內容同步到硬碟已完畢,防止丟失數據
#sync
#sync
#echo 3 > /proc/sys/vm/drop_caches 清楚頁緩存及入口和節點
#echo 0 > /proc/sys/vm/drop_caches 還原默認參數
#free -m 查看清除後效果

以下是解釋,不是很難,應該能開懂吧,看不懂就自動翻譯吧
drop_caches的詳細文檔如下:
Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:
* echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
* echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
* echo 3 > /proc/sys/vm/drop_caches
As this is a non-destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed.
This tunable was added in 2.6.16.

另外,不建議經常這么干,沒辦法迫不得已的時候可以這么做,正常結束應用程序後,系統會自動釋放緩存空間的,要釋放哪部分應用程序所佔用的內存空間,可以正常結束應用來操作

Ⅳ Linux裡面top和free -h命令區別是什麼

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

Ⅳ 正確理解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 SOFTWRAE」,這個「FREE」的含義是什麼 (  6

有兩層含義,一個是免費,就是不花錢你就可以使用。 二是開源,你可以看到源代碼,並且在上面優化和學習。
另外關於FREE更准確的描述主要還是看是什麼許可協議,比如 GNU BSD Apache MPL MIT linux系統。 看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊

Ⅶ linux是所謂的「free software」,這個「free」的含義是什麼

free的意思,是自由。國內一般翻譯成免費軟體,其實不是免費的意思,是可以自由使用、傳播。

free

一、含義

adj. 自由的;免費的;暢通的;沒有…的;未使用的;空閑的;隨意的

v. 釋放;使自由;使擺脫;解除;使可用於(某目的)

adv. 免費地;自由地

二、用法

free的基本意思是「自由的」,強調沒有外部壓迫,自己有權決定自己的行動。

free作「免費的,無償的」「空閑的;不忙的」解時,無比較級和最高級形式。

free作「擺脫…的; 不受…影響的」「大方的,慷慨的」解時,只用作表語。

free用作副詞時有兩個意思:一是指「免費地」; 另一個是指「自由地,無拘束地」。free引申可作「松,鬆弛」解。

free的基本意思是「釋放,使自由〔解放〕」,指除去或松開抑制之物而給予自由或使某物不再受限制或阻礙,主要用於表示解放某人,某事物或釋放奴隸、犯人,也可指使某人或某事從某種不愉快或受限制的狀況、狀態中擺脫出來,還可指清除障礙物或去除纏繞。其賓語可以是人、動物或國家等,可用於被動結構。

As a freelancer, he has more free time to himself.

因為是個自由職業者,他有更多屬於自己的自由時間。



(7)linux的free擴展閱讀:

近義詞:at leisure、at liberty、without charge、liberate、release。

一、at leisure

1、含義:閑著的; 從容不迫地。

2、舉例

Feeling at a loose end that evening, he went to a movie.

那天晚上他閑著沒事,就去看電影了。。

二、at liberty

1、含義:自由; 隨意; 有空。

2、舉例

It annoys me to be a restraint on anyone's liberty.

限制別人的自由令我惱怒。

三、without charge

1、含義:不計價,免費。

2、舉例

The store doesn't charge for delivery.

該店免費送貨。

四、liberate

1、含義:v. 解放;使獲得自由;釋出;放出。

2、舉例

The country was liberated in 1966.

這個國家是在1966年解放的。

五、release

1、含義:n. 釋放;讓渡;發行。vt. 釋放;讓與;准予發表;發射。

2、舉例

The electrons in the upper band eventually release energy, thereby emitting photons.

上層能帶中的電子最後會發射光子釋放能量。

Ⅷ 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",進行查看。

Ⅸ free的含義

free的意思是:自由的;免費的;暢通的;沒有...?的;未使用的;空閑的;隨意的;釋放;使自由;使擺脫;解除;使可用於(某目的);免費地;自由地。
英[fri_],美[fri_]
adj.自由的;免費的;暢通的;沒有...?的;未使用的;空閑的;隨意的
v.釋放;使自由;使擺脫;解除;使可用於(某目的)adv.免費地;自由地
linux中,free命令用來查看內存狀態。

熱點內容
我的世界斗羅大陸手機版伺服器號碼 發布:2025-05-10 17:13:51 瀏覽:485
上古卷軸安卓版怎麼啟動游戲 發布:2025-05-10 17:13:06 瀏覽:54
加密loadrunner 發布:2025-05-10 17:08:46 瀏覽:353
ftp默認使用埠是8080 發布:2025-05-10 17:04:28 瀏覽:274
安卓美團我的評價在哪裡 發布:2025-05-10 17:03:55 瀏覽:215
銀行推薦演算法 發布:2025-05-10 16:57:21 瀏覽:643
2014年二級c語言真題 發布:2025-05-10 16:56:25 瀏覽:181
絕地求生進不去顯示伺服器已滿怎麼辦 發布:2025-05-10 16:56:21 瀏覽:91
存儲系統安裝工程師 發布:2025-05-10 16:53:38 瀏覽:710
php搜索分詞 發布:2025-05-10 16:53:29 瀏覽:546