2012-11-19 42 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。

相關問題