检测高虚拟内存使用率

时间:2018-10-12 09:26:03

标签: java windows memory java-native-interface javacpp

是否有一种方法可以在运行时检测Java应用程序的Windows进程的过度交换使用情况?除了过多,有没有办法做到这一点?

Javacpp /纯JNI解决方案很好。

到目前为止,我找到了使用javacpp提供的Pointer#availablePhysicalBytes在运行时读取所有剩余物理内存的方法,但是对于虚拟内存,我只是偶然发现了将进程限制为物理内存的过程, 想要做的事情:

How To Lock Java Process To Memory? (MLock)

那么,当进程开始在运行时大量使用页面文件向用户发出警告时,有什么方法可以检测?任何建议都非常欢迎。

注意:我对Windows中整个过程的内存使用特别感兴趣,而不是JVM分配的堆内存。

0 个答案:

没有答案