当前位置 : 主页 > 网络推广 > seo >

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

来源:互联网 收集:自由互联 发布时间:2021-06-16
我已按以下方式设置 eclipse.ini文件中所需的堆大小: -Xms256m-Xmx1024m 有没有什么办法可以从Java代码访问这个值1024Mb(最大堆大小)?这里我不需要JVM堆大小,而是需要在eclipse启动期间设置的
我已按以下方式设置 eclipse.ini文件中所需的堆大小:

-Xms256m
-Xmx1024m

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

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

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

堆状态显示org.eclipse.ui.internal.HeapStatus只使用Java Runtime类:

Runtime runtime = Runtime.getRuntime();
long totalMem = runtime.totalMemory();
long freeMem = runtime.freeMemory();
long maxMem = runtime.maxMemory();
网友评论