回答
线程与虚拟机中的所有其他线程共享除堆栈和CPU周期以外的所有内容。线程创建的所有对象都与所有其他对象汇集在一起。
问题是定义线程的内存使用情况。它只是它创建的那些对象吗?如果这些对象随后被其他线程引用会怎么样?那么他们只计算一半吗?有关在其他地方创建的对象的情况,现在由此线程引用?
我知道没有工具试图测量单独线程的内存消耗。
Thx为您的答案!不是那样吗?我真的必须弄清楚某个线程正在使用多少内存。我会很感激你的回复! – mrquad 2014-10-07 12:03:12
@mrquad你可以试试这个:http://www.eclipse.org/mat/ – 2014-10-07 12:11:59
它是一个独特的线程,还是有其他人喜欢它?如果有其他人喜欢它,那么也许你可以比较内存使用总量与使用少一个线程运行时的总内存使用量。 – 2014-10-07 13:32:32
- 1. 获取GPU内存使用情况
- 2. 如何获取c#应用程序的内存使用情况?
- 3. Python - 在窗口中获取进程名称,CPU,内存使用情况和峰值内存使用情况
- 4. Java中线程或进程的内存使用情况
- 5. 使用进程ID获取进程的实际内存使用情况
- 6. 线程本地存储内存使用情况
- 7. 使用Ruby从OSX获取我的进程的内存使用情况
- 8. 如何以编程方式获取应用程序的内存使用情况
- 9. 如何控制多线程中的内存使用情况?
- 10. 监控每个线程的内存使用情况
- 11. 将线程映射到其内存使用情况的工具?
- 12. 黑莓应用程序 - 获取应用程序内存使用情况统计
- 13. Pympler获取对象的内存使用情况
- 14. 获取HTML文档的当前内存使用情况?
- 15. 获取记录中单元的内存使用情况
- 16. 获取PHP脚本的内存使用情况
- 17. 内存使用情况
- 18. iphone内存使用情况
- 19. Tcl_Format内存使用情况
- 20. Silverlight内存使用情况
- 21. IronPython内存使用情况
- 22. Java内存使用情况
- 23. V8内存使用情况
- 24. Listview内存使用情况
- 25. Linux内存使用情况
- 26. Android内存使用情况
- 27. java内存使用情况
- 28. CCLabelBMFont内存使用情况
- 29. IIS内存使用情况
- 30. BlackBerry内存使用情况
每个线程都分配了一定数量的堆栈空间。这可以在JVM级别配置。找到你的JVM配置并检查它。 – 2014-10-07 15:51:44