![](/img/trans.png)
[英]Can I use a single call to munmap() to unmap two memory mappings located in a contiguous range of virtual memory?
[英]How can an application use more Real Memory than Virtual memory?
我目前在Mac Os X中有一個應用程序,該應用程序的“實內存”占用空間在運行時會增加,但是它的虛擬內存大小(即,使用的地址空間)仍保持在相同值(20 mb)左右。
此外,“分配”工具中的“活動字節”總數也報告一個穩定值,因此我無法調試內存泄漏的來源。
在什么情況下有可能?
我不認為泄漏是活動監視器中的報告錯誤,因為如果內存超過物理內存,系統開始交換並且變得無響應,並且同一應用程序的Windows端口中存在相同的問題(盡管我沒有嘗試在Windows版本中使用任何內存調試器。
看起來在opengl代碼中有頂點緩沖區泄漏。 顯然,以這種方式分配的內存不使用地址空間。 我仍然不明白這樣會怎樣,但實際上是這樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.