2012-11-19 41 views
-1

我想弄清楚为什么我们的VMware VCenter服务器消耗了太多的CPU和内存。 我注意到有几个java进程在服务器上运行,消耗大量的RAM内存。VMware VCenter性能

VCenter服务器是虚拟的,运行带有8GB RAM的Windows Server 2008。

有谁知道这些java进程属于什么?

Java processes

回答

3

许多的vCenter核心服务的使用Java,所以它几乎可以肯定涉及到vCenter的服务。

确定每个过程的用途最好的方法是使用更好的工具,如Process Explorer。它将向您显示指示哪个父进程产生它的进程树,并且还将鼠标悬停在进程名称上,明确列出与进程相关的服务。

但是,如果你想直接在命令行来检查,你可以使用这样的事情:

TASKLIST /SVC /FI "IMAGENAME EQ JAVA.EXE" 
  • /SVC标志告诉系统列出运行的服务。你想
  • /FI船旗国使用指定的标准
  • "IMAGENAME EQ JAVA.EXE"被过滤器过滤结果只列出过程与“JAVA.EXE”
2

TASKLIST/SVC/FI“IMAGENAME EQ的图像名称JAVA.EXE“

这不会让你在Java中运行的进程。 Process Explorer也不会。 Java是一个虚拟机环境。它是一个容器。它实际上不运行任何进程。它执行IL。中级语言。它的Java(和.NET)被编译到了什么地方。它相当于.NET中的CLR。

相关问题