我想弄清楚为什么我们的VMware VCenter服务器消耗了太多的CPU和内存。 我注意到有几个java进程在服务器上运行,消耗大量的RAM内存。VMware VCenter性能
VCenter服务器是虚拟的,运行带有8GB RAM的Windows Server 2008。
有谁知道这些java进程属于什么?
我想弄清楚为什么我们的VMware VCenter服务器消耗了太多的CPU和内存。 我注意到有几个java进程在服务器上运行,消耗大量的RAM内存。VMware VCenter性能
VCenter服务器是虚拟的,运行带有8GB RAM的Windows Server 2008。
有谁知道这些java进程属于什么?
许多的vCenter核心服务的使用Java,所以它几乎可以肯定涉及到vCenter的服务。
确定每个过程的用途最好的方法是使用更好的工具,如Process Explorer。它将向您显示指示哪个父进程产生它的进程树,并且还将鼠标悬停在进程名称上,明确列出与进程相关的服务。
但是,如果你想直接在命令行来检查,你可以使用这样的事情:
TASKLIST /SVC /FI "IMAGENAME EQ JAVA.EXE"
/SVC
标志告诉系统列出运行的服务。你想/FI
船旗国使用指定的标准"IMAGENAME EQ JAVA.EXE"
被过滤器过滤结果只列出过程与“JAVA.EXE”TASKLIST/SVC/FI“IMAGENAME EQ的图像名称JAVA.EXE“
这不会让你在Java中运行的进程。 Process Explorer也不会。 Java是一个虚拟机环境。它是一个容器。它实际上不运行任何进程。它执行IL。中级语言。它的Java(和.NET)被编译到了什么地方。它相当于.NET中的CLR。