当前位置: 首页 > 面试题库 >

如何从命令行检查正在运行的JVM的堆使用情况?

柳俊彦
2023-03-14
问题内容

我可以从命令行检查正在运行的JVM的堆使用情况,我的意思是实际使用情况,而不是Xmx分配的最大数量。

我需要将其作为命令行,因为我无权访问窗口环境,并且我希望基于该值的脚本,该应用程序正在Jetty应用程序服务器中运行


问题答案:

您可以使用jstat,例如:

 jstat -gc pid

完整的文档在这里:http
:
//docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html



 类似资料:
  • 我想从命令行检查本地安装的jvm的java模块的资源文件的内容。 基于一个关于jvm中mime类型支持的问题,我想了解一下内容类型。模块java中的属性。我在本地安装的jvm的基础。 然而,当滚动为jvm安装的文件时,我找不到一个名为like。但是7-zip无法将此文件作为存档打开。 如何查看内容类型。模块java中的属性。使用命令行在本地安装的jvm的基础上?

  • INFO commandstats 查看命令执行了多少次,执行命令所耗费的毫秒数(每个命令的总时间和平均时间)

  • ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。 ps 命令有多种不同的使用方法,这常常给初学者带来困惑。在各种 Linux 论坛上,询问 ps 命令语法的帖子屡见不鲜,而出现这样的情况,还要归咎于 UNIX 悠久的历史和庞大的派系。在不同的 Linux 发行版上,ps 命令的语法各不相同,为此,Linux 采取了一个折中的方法,即融合各种不同的风格,兼顾那些已

  • 有人能发布详细的分步说明如何安装Saxon(10 HE)以及如何从MacOS(10.13.6)中的命令行运行转换吗? 我已经在我的计算机上安装了Java 我已经下载了SaxonHE10-6J。来自SourceForge的zip文件 根据这里的建议,我放置了saxon-he-10.6。jar位于myUserName/Library/Java/Extensions文件夹中 然后,我打开终端应用程序并根

  • 当我在终端中点击curl代码时,我得到了200,所以我假设我编写testStytch的方式到目前为止还可以。但是,一旦我试图集成到java文件中,我就会收到错误的请求响应。我现在有点不知所措。https://github.com/libetl/curl这就是我所说的转换curl代码。 这是我得到的错误。https响应代理{HTTP/1.1 400错误请求[日期:星期四,2021 23:21:424

  • 我在表中插入了一个数据......我现在想看到整个表的行,列和数据。如何通过命令显示?