亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: mmap函數(shù)使用內(nèi)存問題,內(nèi)存命名釋放了,但是top里面的內(nèi)存使用量卻顯示未釋放 [打印本頁]

作者: korpus    時間: 2014-01-24 10:45
標(biāo)題: mmap函數(shù)使用內(nèi)存問題,內(nèi)存命名釋放了,但是top里面的內(nèi)存使用量卻顯示未釋放
由于要處理的文件A和生成的結(jié)果文件B都在幾十GB以上(A與B的大小不一致)

分段映射又比較麻煩,就直接映射了整個讀的文件A和寫的文件B的地址。

在處理完成后,使用munmap已經(jīng)釋放了映射的地址。運行的進(jìn)程使用top命令, cat /proc/pid/status也顯示的內(nèi)存也已經(jīng)回落下去。

但是使用top命令和free -m命令看到的內(nèi)存總量里面,剩余內(nèi)存只有幾十M,使用內(nèi)存有十幾G,這是內(nèi)存沒有釋放嗎?

未使用之前的內(nèi)存情況
Mem:  16335900k total,   669856k used, 15666044k free,    88888k buffers
Swap:  6127608k total,        0k used,  6127608k free,   210748k cached

使用過后的內(nèi)存情況
Mem:  16335900k total, 16071328k used,   264572k free,    37300k buffers
Swap:  6127608k total,        0k used,  6127608k free, 15459212k cached


作者: tc1989tc    時間: 2014-01-24 11:21
內(nèi)核還沒回收來得及,,這時候應(yīng)該在重新映射,不會出問題吧?
作者: korpus    時間: 2014-01-24 14:10
回復(fù) 2# tc1989tc

文件已處理完了,重新映射新的文件再處理,沒有問題
   
作者: tc1989tc    時間: 2014-01-24 14:25
那確定啥子原因沒有?
作者: korpus    時間: 2014-01-24 15:46
回復(fù) 4# tc1989tc


    找到了,文件緩存的原因,把文件刪了,top看到的命令內(nèi)存free里面就出來了




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2