目前爲止,我如何獲得當前總共分配的內存(在Linux進程中的C/C++ (gcc)
)?每個進程的內存消耗量
1
A
回答
1
嘗試解析/proc/self/maps
or /proc/$PID/maps
。找一條標記爲[heap]
的線。
0
我喜歡Rob的回答,但這裏有一個可能的選擇。如果您可以承擔運行時成本,則可以使用valgrind和massif工具。
+1
這個答案似乎也有幫助:http://stackoverflow.com/q/63166/844882 –
+0
謝謝,但我需要從我自己的程序運行時檢查。 – Cartesius00
+0
Alex,很棒的鏈接,謝謝。 – Cartesius00
相關問題
- 1. 進程的線程級內存消耗
- 2. JTextArea消耗大量內存
- 3. Pageheap消耗大量內存
- 4. linux機制來測量進程內存消耗f
- 5. 內存消耗
- 6. 消耗大量內存的sqlsrvr.exe
- 7. CGImageRef消耗大量的內存
- 8. 計算進程消耗的最大空閒存儲內存
- 9. HSQLDB內存消耗
- 10. QRegularExpressionMatch內存消耗
- 11. Direct2D內存消耗
- 12. QTreeView內存消耗
- 13. EntityManager內存消耗
- 14. Boost.Flyweight內存消耗
- 15. Luakit內存消耗
- 16. 佔內存消耗
- 17. 測量進程消耗的CPU時鐘
- 18. Java程序的內存消耗問題
- 19. Web Worker消耗大量內存
- 20. 數據表內存大量消耗
- 21. cPickle.load()在python消耗大量內存
- 22. 靜態變量和內存消耗
- 23. BigDecimal(Java)的內存消耗
- 24. EF的內存消耗
- 25. Android的內存消耗
- 26. Cherrypy中的內存消耗
- 27. 的std :: istream_iterator,內存消耗
- 28. Magick.NET中的內存消耗
- 29. Tomcat的內存消耗
- 30. SQLite的內存消耗?
在你自己的程序中?或者在外面(然後使用'htop'或類似的工具)? – phimuemue