我想弄清楚爲什麼我們的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。