free-linux命令 free h命令參數(shù)詳解linux

Linux的free命令使用方法

linux系統(tǒng)教程:free命令使用方法

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:國際域名空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設、橋東網(wǎng)站維護、網(wǎng)站推廣。

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

介紹第一條命令"free"顯示內(nèi)存的.使用信息。默認按照M的計數(shù)單位統(tǒng)計。

顯示各個參數(shù)說明:

total表示 總計物理內(nèi)存的大小。

used表示 已使用多少。

free表示 可用內(nèi)存多少。

Shared表示 多個進程共享的內(nèi)存總額。

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

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

used:已使用多大。

free:可用有多少。

第四行是交換分區(qū)SWAP的,也就是我們通常所說的虛擬內(nèi)存。

我們按照系統(tǒng)應用程序來說:系統(tǒng)可用內(nèi)存= 系統(tǒng)free+buffers+cached。

相關介紹:Linux

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

Linux擁有以下特性:類似于Unix的基本思想,支持完全免費與自由傳播,完全兼容POSIX1.0標準,支持多用戶、多任務、有著良好的界面、支持多種平臺。Linux是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。

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

正確理解linux運行內(nèi)存過高的問題以及free命令

周末閑來無事,查看了一下服務器的運行狀態(tài)。發(fā)現(xiàn)通過監(jiān)控頁面可以看到,服務器的運行內(nèi)存一直占用在98%左右,難道服務器出現(xiàn)什么問題了???

后來通過了解到,linux系統(tǒng)和平時使用的windwos系統(tǒng)內(nèi)存運行機制不同。

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

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

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

再介紹一個linux查看內(nèi)存的命令, free

free命令可以顯示當前系統(tǒng)為使用和以使用的內(nèi)存情況,還可以顯示被內(nèi)存使用的內(nèi)存緩沖區(qū)。

free命令默認以K單位來顯示內(nèi)存使用情況

Mem行顯示數(shù)據(jù)

total:總內(nèi)存大小

used:已使用內(nèi)存大小

free:當前空閑內(nèi)存大小

shared:多個進程共享的內(nèi)存總額

buffers/cached:緩存內(nèi)存數(shù)據(jù)

-/+ buffers/cache行數(shù)據(jù)顯示

這一行的數(shù)據(jù)代表應用內(nèi)存使用情況,可理解為真實內(nèi)存使用情況。如圖1中第三行數(shù)據(jù)。

used:當前(真實)使用內(nèi)存總數(shù)

free:當前(真實)空閑內(nèi)存總數(shù)

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

Swap代表交換分區(qū),不做過多詳解

free常用參數(shù):

free -b? ? ??#以Byte為單位顯示內(nèi)存使用情況

free -k? ? ? #以KB為單位顯示內(nèi)存使用情況,也是默認參數(shù)

free -m? ? ? #以MB為單位顯示內(nèi)存使用情況

free -g? ? ? #以GB為單位顯示內(nèi)存使用情況

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

free -s數(shù)字 #間隔數(shù)字秒數(shù)刷新顯示內(nèi)存使用情況

free -t? ? ? #顯示內(nèi)存總和列

free -V? ? ?#顯示當前版本

linux free命令

Mem:表示物理內(nèi)存統(tǒng)計

-/+ buffers/cached:表示物理內(nèi)存的緩存統(tǒng)計

Swap:表示硬盤上交換分區(qū)的使用情況,

第1行 Mem:

total:表示物理內(nèi)存總量。

used:表示總計分配給緩存(包含buffers 與cache )使用的數(shù)量,但其中可能部分緩存并未實際使用。

free:未被分配的內(nèi)存。

shared:共享內(nèi)存,一般系統(tǒng)不會用到,這里也不討論。

buffers:系統(tǒng)分配但未被使用的buffers 數(shù)量。

cached:系統(tǒng)分配但未被使用的cache 數(shù)量。buffer 與cache 的區(qū)別見后面。

total = used + free

第2行 -/+ buffers/cached:

used:也就是第一行中的used - buffers-cached 也是實際使用的內(nèi)存總量。

free:未被使用的buffers 與cache 和未被分配的內(nèi)存之和,這就是系統(tǒng)當前實際可用內(nèi)存。

網(wǎng)頁名稱:free-linux命令 free h命令參數(shù)詳解linux
網(wǎng)頁網(wǎng)址:http://muchs.cn/article44/dohesee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設建站公司、面包屑導航網(wǎng)站建設、服務器托管、網(wǎng)站設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設