java - 查找JVM分配的内存

标签 java memory-management jvm

我正在寻找一种简单的方法来找出我计算机上的 JVM 分配给特定进程的内存量,我尝试使用 VisualVM,但它找不到该进程。

我应该提一下,它运行的是 Windows 服务,而不是常规进程。

有什么建议吗?

提前致谢。

最佳答案

JRE 中有一个名为 jps 的命令,您可以使用它来查看所有正在运行的 java 进程。将 jps-v 结合使用可为您提供每个进程的启动参数。

terminal

你可以在这里看到启动参数,它会告诉你每个进程的内存使用情况。

此命令也应在 Windows 上运行,只需将终端替换为命令提示符即可。

关于java - 查找JVM分配的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17676179/

相关文章:

java - Arquillian + TestNG : How to access container managed objects in @Before/@After methods?

java - 无法在 Eclipse 中对 java 文件应用调试

objective-c - 为什么我的对象在无数次发布后仍然有效?

assembly - 该汇编代码如何区分物理偏移量和页面偏移量?

iphone - iOS 低内存崩溃,但内存使用率非常低

java - 在 ubuntu 18.04 中安装 OpenJDK OpenJ9 后缺少可执行文件

java - 使用 cloudify 时在何处存储凭据

java - 多线程环境中的对象深度锁定

java - 什么限制了 Java 应用程序中创建的线程数?

java - 我应该将 null 设置为对象以从内存中删除吗?