有什么方法可以计算内存使用时排序比getHeapMemoryUsage()getUsed(); from import java.lang.management.ManagementFactory; 和im想知道getHeapMemoryUsage()。getUsed(); getNonHeapMemoryUsage()getUsed();计算在字节中使用的内存? thx我应该使用什么java库类来计算排序算法中的内存使用情况?
1
A
回答
3
您可以使用内存分析器来测量使用了多少内存。
恕我直言它最好通过阅读代码来计算它。许多排序算法不使用任何额外的堆内存。 ;)
+0
(当然,技术上... :-)无记忆这取决于尽管数组大小正在排序)+1,但我完全同意。 – 2012-03-29 06:57:57
+1
对不起,没有堆空间。他们都使用一些堆栈空间。 ;)如果你正在对一个数组或列表进行排序,那么不管它有多大都不需要任何额外的堆空间。 – 2012-03-29 07:02:59
相关问题
- 1. 如何计算java程序的内存使用情况?
- 2. 计算Java中任何对象的总内存使用情况
- 3. 在java中计算HashMap的内存使用情况
- 4. python的排序()使用什么算法?
- 5. 我应该使用什么仪器工具来了解我的Monotouch应用的内存使用情况?
- 6. 如何计算使用top linux的java的实际内存使用情况?
- 7. 我应该使用什么类型的算法?
- 8. 无法计算出使用情况
- 9. 我在哪些情况下使用这些排序算法?
- 10. Java加密:我应该使用什么算法?
- 11. qsort使用什么排序算法?
- 12. 在Android中计算应用程序使用情况
- 13. 如何在PHP中计算内存使用情况
- 14. 在PHP中计算脚本内存使用情况?
- 15. 在javascript中计算内存使用情况
- 16. 如何优化此算法中的内存使用情况?
- 17. 何时使用哪种排序算法,什么时候不应该使用
- 18. 如何计算对象的内存使用情况?
- 19. 如何计算任务管理器的内存使用情况?
- 20. 计算进程的内存使用情况
- 21. 有什么情况下,我应该使用in运算符而不是hasOwnProperty()?
- 22. 估算桌面Java应用程序的带宽使用情况
- 23. Java内存使用情况
- 24. java内存使用情况
- 25. 我应该为这种情况使用什么样的排序策略?
- 26. 可以使用什么Java类来计算运行时?
- 27. 我应该使用什么样的算法来找到db中的相似性?
- 28. 我应该使用什么指令来进行浮点运算?
- 29. 排序,并在数据库中计算单词的情况下
- 30. 这种情况下最好的排序算法是什么?
参见[使用Java来获得操作系统级的系统信息(http://stackoverflow.com/q/25552/651140) – 2012-03-29 06:54:49