如何检索eclipse.ini文件中设置的堆大小?

时间:2016-01-21 05:49:16

标签: java eclipse

我已按以下方式设置eclipse.ini文件中所需的堆大小:

-Xms256m
-Xmx1024m

有什么办法可以从Java代码访问这个值1024Mb(最大堆大小)?在这里,我不需要JVM堆大小,而是需要在eclipse启动期间设置堆大小。

我能找到的一个指针是当我在eclipse首选项中检查Show Heap Status首选项时,我得到一个显示当前堆使用情况和最大堆大小的视图(在eclipse.ini文件中设置的值)。因此,我认为此视图使用API​​来从ini文件中读取值。

用于呈现此堆状态监视器视图的类名称上的任何指针也会有所帮助。请在下面找到在eclipse中拍摄的堆状态监视器屏幕的链接,它选择在ini文件中设置的堆大小并显示相同的内容。

enter image description here

1 个答案:

答案 0 :(得分:3)

堆状态显示Runtime只使用Java Runtime runtime = Runtime.getRuntime(); long totalMem = runtime.totalMemory(); long freeMem = runtime.freeMemory(); long maxMem = runtime.maxMemory(); 类:

{
"@context": "http://schema.org/",
"@type": "Service",
"serviceType": "Shared Office Space",
"provider": {
"@type": "LocalBusiness",
"name": "My Business center"
},