簡體   English   中英

在有限的資源環境中測試Java

[英]Testing Java for a limited resource environment

我正在編寫將在內存很少的環境中運行的Java。 我的機器上有很多內存,因此我需要限制堆大小(這是我可以應用的唯一限制嗎?)。 我一直使用“ -Xmx100m”作為eclipse中的VM參數,但是當我運行該應用程序時,我可以在任務管理器中看到所使用的內存遠遠超過100MB。 我使用不正確嗎?

另外,我的大部分內存都在局部變量中分配。 這些將被放在線程的堆棧中,該堆棧位於堆空間中,對嗎? 很好奇,如果我的程序完全由靜態方法組成,這些局部變量將分配在哪里呢?

謝謝!

編輯:我想我應該使我的問題更簡單:我如何可視化為jvm的資源較少的環境?

堆棧始終存在,並且可以在其上分配變量-不管它是否是靜態方法。

我還觀察到幾次,jre實際上使用的內存多於-Xmx設置所指定的內存。 這個問題將詳細討論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM