我已按以下方式设置eclipse.ini
文件中所需的堆大小:
-Xms256m
-Xmx1024m
有什么办法可以从Java代码访问这个值1024Mb(最大堆大小)?在这里,我不需要JVM堆大小,而是需要在eclipse启动期间设置堆大小。
我能找到的一个指针是当我在eclipse首选项中检查Show Heap Status首选项时,我得到一个显示当前堆使用情况和最大堆大小的视图(在eclipse.ini文件中设置的值)。因此,我认为此视图使用API来从ini文件中读取值。
用于呈现此堆状态监视器视图的类名称上的任何指针也会有所帮助。请在下面找到在eclipse中拍摄的堆状态监视器屏幕的链接,它选择在ini文件中设置的堆大小并显示相同的内容。
答案 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"
},