對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2018/12/15 2:44:35
關於/proc/kcore文件
大意就是 /proc目錄下的文件不真實存在、不佔用實際存儲設備空間( 這個毋庸置疑 ) , /proc/kcore 的大小等於內存的大小!
有人也覺得此文的件的大小是真實物理內存大小,看帖
看我的真實機子:
內存大小 2g ,與文件大小不符!
再看貼:
結論:不佔用存儲設備空間,但其大小不等於實際物理內存大小!!
上邊大意就是
很明顯
:
更詭異的是
只不過是使用 hexdump (或 od )
,重新開機,恢復 897M ,再查看一次
然後我對內存進行存儲數據,以消耗其空間:
作為一種特殊 FS 格式, tmpfs
然後進行數據寫入:
看以看到
其依然是 4k 。
重啟以恢復內存和虛擬空間:
悲劇:
Swap 分區依然存在, fstab 中也有字掛在條目,卻不能自動掛載(每次開機都是如此)。。。不得不每次都得:
Mkswap
照此方法試了下,結果還是如此
上面說 kcore 這個文件指的的可被內核分配的空間,但根據上邊的實驗來看,並非如此。其還提示說,在 64b 的 OS 中,這個文件大小最大可以達到 128T ,因為 64b 的 OS 最大尋址內存範圍局勢 128T 。
看著挺恐怖
用
能閱讀的就只有 vmlinux LABELXXXX 你一部分
原文出處:关于/proc/kcore文件_lydygly_新浪博客