Linux檔案 proc meminfo詳解

2021-09-12 12:48:46 字數 989 閱讀 7646

下篇文章會簡單對讀出該資訊的**進行簡單的分析。

swapfree: 未被使用交換空間的大小

dirty: 等待被寫回到磁碟的記憶體大小。

vmalloctotal: 可以vmalloc虛擬記憶體大小

vmallocused: 已經被使用的虛擬記憶體大小。

vmallocchunk: largest contigious block of vmalloc area which is free

備註:占用記憶體的測量

測量乙個程序占用了多少記憶體,linux為我們提供了乙個很方便的方法,/proc目錄為我們提供了所有的資訊,實際上top等工具也通過這裡來獲取相應的資訊。

/proc/meminfo 機器的記憶體使用資訊

/proc/pid/maps pid為程序號,顯示當前程序所占用的虛擬位址。

/proc/pid/statm 程序所占用的記憶體

/proc/pid/status 提供更容易理解stat和statm的資訊

654 57 44 0 0 334 0

輸出解釋

man 5 proc, 搜statm。從左到右依次內容為:

size 程式大小

resident 常駐記憶體空間大小

share 共享記憶體頁數

text **段占用記憶體頁數

lib 引用庫占用記憶體頁數

data 資料/堆疊段占用記憶體頁數

dt 髒頁數量

size (pages) 任務虛擬位址空間的大小 vmsize/4

resident(pages) 應用程式正在使用的物理記憶體的大小 vmrss/4

shared(pages) 共享頁數 0

trs(pages) 程式所擁有的可執行虛擬記憶體的大小 vmexe/4

lrs(pages) 被映像到任務的虛擬記憶體空間的庫的大小 vmlib/4

drs(pages) 程式資料段和使用者態的棧的大小 (vmdata+ vmstk )4

dt(pages) 04

Linux檔案 檔案IO概述

posix portable operating system inte ce,可移植作業系統介面規範 標準最初由ieee institute of electrical and electronics engineers,電氣和電子工程師協會,是目前最大的全球性非營利性專業技術學會 制定,目的是提...

linux檔案與檔案許可權

命令 功能引數 示例find 查詢檔案 name指定名稱 find name gunicorn在所有檔案中查詢名字為gunicorn的檔案 tail 檢視檔案末尾 n指定行數 f迴圈讀取 即實時監控檔案 tail n 10 f file.log mkdir 建立資料夾 p 遞迴建立 若已存在不會覆蓋...

Linux對Linux傳檔案

玩了這麼久的linux,居然沒有發現有這個功能!上傳檔案經過了測試,可行!如下 linux對linux傳檔案 上傳 scp wrong.php bha 187.136.5.1 這時會問你密碼,輸入密碼吧。說明 scp是指令 wrong.php是本地端的檔名 bha 187.136.5.1是遠端的使用...