由於問題標題表明我想知道是否有辦法獲取當前進程的堆大小。如何在Windows平臺上獲取堆大小
5
A
回答
6
你可以做到這一點 - 但我認爲這將是緩慢和痛苦的。
- 使用GetProcessHeaps來枚舉整個過程堆。
- 使用HeapWalk來枚舉每個堆中的塊。
- 使用HeapSize獲得尺寸和由於堆是如何工作的不同塊
相關問題
- 1. 如何在iOS平臺上獲取EGLNativeWindowType?
- 2. 如何獲取堆大小值?
- 3. 在Windows上增加堆棧大小(GCC)
- 4. Qt跨平臺Windows&Mac:字體大小
- 5. 在通用Windows平臺上調整TimePicker的大小
- 6. 在64位平臺上獲取非常大的.gz文件的文件大小
- 7. 如何在Windows平臺上使用Tarantool
- 8. 如何在Windows Phone 7系列上獲取屏幕大小?
- 9. 如何在Windows上獲取總磁盤大小?
- 10. 在Windows 64位平臺上可以安全使用的最大Java堆大小是多少?
- 11. 後臺服務 - 堆大小
- 12. Redis在windows平臺上
- 13. 平臺上的不同網格大小
- 14. 不同平臺上變量的大小
- 15. 在Windows和Linux平臺上使用Java獲取網絡信息
- 16. 獲取socket.io以在Windows 7 x64位平臺上工作
- 17. 如何從JVM獲取堆和permgen的最大大小?
- 18. 如何識別任何平臺上的字節大小?
- 19. 如何在OpenGL中獲取矩陣堆棧的當前大小?
- 20. Windows Phone堆大小限制
- 21. Android平臺中的自定義堆大小?
- 22. 如何在Windows上獲取線程堆棧信息?
- 23. 獲取在Android平臺
- 24. 在Windows中設置默認堆大小
- 25. 如何在iPhone平臺上獲取應用程序列表?
- 26. 如何在UNIX上使用C++信號,在Windows平臺上
- 27. 如何在Windows平臺上在Android上調試本機代碼
- 28. 如何製作或獲取平鋪大小的Windows Phone矢量圖標
- 29. 爲什麼在Windows 64位平臺上void指針的大小是4
- 30. 如何獲取QDockArea大小?
的類型,堆大小通常不是有用的信息。您是否可能問如何知道*可以創建的最大堆分配*? –
不,我想知道的是使用堆大小 – Kira
除了@DrewDormann所說的,你的問題非常模糊。你是否希望整個系統的堆大小(實際上沒有這樣的東西)或特定的進程(可以有多個堆 - 每個線程一個堆)?爲什麼這些信息是必需的? –