回答
線程與虛擬機中的所有其他線程共享除堆棧和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