這篇文章主要介紹了Linux下查看內(nèi)存命令的方法是什么,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),京山企業(yè)網(wǎng)站建設(shè),京山品牌網(wǎng)站建設(shè),網(wǎng)站定制,京山網(wǎng)站建設(shè)報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,京山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。查看內(nèi)存的命令是free命令。Linux free命令可以顯示系統(tǒng)內(nèi)存的使用情況,包括物理內(nèi)存、交換內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存。
課程
在Linux下面,我們常用top命令來查看系統(tǒng)進程,top也能顯示系統(tǒng)內(nèi)存。我們常用的Linux下查看內(nèi)容的專用工具是free命令。
Linux下內(nèi)存查看命令free詳解:
在Linux下查看內(nèi)存我們一般用free命令:
$ free total used free shared buffers cached Mem: 3266180 3250004 16176 0 110652 2668236 -/+ buffers/cache: 471116 2795064 Swap: 2048276 80160 1968116
下面是對內(nèi)存查看free命令輸出內(nèi)容的解釋:
第三行(-/+ buffers/cached):
第四行就不多解釋了。
-/+ buffers/cache含義與區(qū)別:
第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區(qū)別在于使用的角度來看:
所以從應用程序的角度來說,可用內(nèi)存=系統(tǒng)free memory+buffers+cached。
如上例:
內(nèi)存如何進行交換
接下來解釋什么時候內(nèi)存會被交換,以及按什么方交換。 當可用內(nèi)存少于額定值的時候,就會開會進行交換。如何看額定值:
cat /proc/meminfo
輸出為:
$ cat /proc/meminfo MemTotal: 3266180 kB MemFree: 17456 kB Buffers: 111328 kB Cached: 2664024 kB SwapCached: 0 kB Active: 467236 kB Inactive: 2644928 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 3266180 kB LowFree: 17456 kB SwapTotal: 2048276 kB SwapFree: 1968116 kB Dirty: 8 kB Writeback: 0 kB Mapped: 345360 kB Slab: 112344 kB Committed_AS: 535292 kB PageTables: 2340 kB VmallocTotal: 536870911 kB VmallocUsed: 272696 kB VmallocChunk: 536598175 kB HugePages_Total: 0 HugePages_Free: 0 Hugepagesize: 2048 kB
用free -m查看的結(jié)果:
[root@scs-2 tmp]# free -m total used free shared buffers cached Mem: 3189 3173 16 0 107 2605 -/+ buffers/cache: 460 2729 Swap: 2000 78 1921
查看/proc/kcore文件的大?。▋?nèi)存鏡像):
$ ll -h /proc/kcore -r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore
備注:
占用內(nèi)存的測量
測量一個進程占用了多少內(nèi)存,linux為我們提供了一個很方便的方法,/proc目錄為我們提供了所有的信息,實際上top等工具也通過這里來獲取相應的信息。
$ cat /proc/self/statm 654 57 44 0 0 334 0
輸出解釋
CPU 以及CPU0。。。的每行的每個參數(shù)意思(以第一行為例)為:
參數(shù) 解釋 /proc/status
Size (pages) 任務虛擬地址空間的大小 VmSize/4
Resident(pages) 應用程序正在使用的物理內(nèi)存的大小 VmRSS/4
Shared(pages) 共享頁數(shù) 0
Trs(pages) 程序所擁有的可執(zhí)行虛擬內(nèi)存的大小 VmExe/4
Lrs(pages) 被映像到任務的虛擬內(nèi)存空間的庫的大小 VmLib/4
Drs(pages) 程序數(shù)據(jù)段和用戶態(tài)的棧的大小 (VmData+ VmStk )4
dt(pages) 04
查看機器可用內(nèi)存
/proc/28248/>free
total used free shared buffers cached
Mem: 1023788 926400 97388 0 134668 503688
-/+ buffers/cache: 288044 735744
Swap: 1959920 89608 1870312
Linux查看內(nèi)存及內(nèi)存使用小結(jié):
我們通過free命令查看機器空閑內(nèi)存時,會發(fā)現(xiàn)free的值很小。這主要是因為,在linux中有這么一種思想,內(nèi)存不用白不用,因此它盡可能的cache和buffer一些數(shù)據(jù),以方便下次使用。但實際上這些內(nèi)存也是可以立刻拿來使用的。
所以空閑內(nèi)存=free+buffers+cached=total-used
感謝你能夠認真閱讀完這篇文章,希望小編分享Linux下查看內(nèi)存命令的方法是什么內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!
文章題目:Linux下查看內(nèi)存命令的方法是什么-創(chuàng)新互聯(lián)
文章起源:http://m.rwnh.cn/article6/cejsog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、建站公司、手機網(wǎng)站建設(shè)、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容