[英]how to find out the amount of memory used
我正在嘗試一個C / C ++程序,我想知道由於堆和其他一些數據結構,我正在使用多少內存。 那么,如何找出各種數據結構使用的內存量呢?
我認為應該重寫malloc運算符,但我不確定是否相同。
我正在Linux和Netbeans 7.1上工作。
如果要使用手工進行的內存分析,則需要重載operator new
和/或malloc()
函數。 盡管malloc()
可以很容易地重載,但是您需要使用宏技巧。
使用和重載operator new
優點是,它更容易,更優雅,並且您可以分別評估每種類型的struct
/ class
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.