I am trying to figure out why our VMware VCenter server is consuming so much CPU and memory.
I noticed that there are a couple of java process running on the server that are consuming a substantial amount of RAM memory.
The VCenter server is virtual and running Windows Server 2008 with 8GB RAM.
Does anyone know what these java processes are belonging to?

Many of the vCenter core services use java, so it is almost certainly related to vCenter’s services.
Your best bet to determine what each process is for is to use a better tool like Process Explorer. It will show you the process tree indicating which parent process spawned it, and will also explicitly list out the services associated with the process by hovering over the process name.
However, if you want to check directly from the command line, you can use something like this:
/SVCflag tells the system to list out running services./FIflag states you wish to filter results using specified criteria"IMAGENAME EQ JAVA.EXE"is the filter to list only process with an image name of “JAVA.EXE”