Runtime.getRuntime() Memória

Boa tarde pessoal,

eu estou executando um arquivo da classe Runtime.getRuntime(), e gostaria de saber se existe um jeito de verificar se o comando que estou executando esta na memória, ou seja se ele esta processando?

Segue meu codigo abaixo:

package br.com.softon.teste;

import java.io.IOException;

public class Controle {

	public static Long codProces;
	
	public static Process executa ( String command, boolean wait ) throws IOException
	   {
	   Process p = null;
	   try
	      {
	      
	      p = Runtime.getRuntime().exec("rundll32 SHELL32.DLL, ShellExec_RunDLL "+ command);

	      }
	   catch ( IOException e )
	      {
	      return null;
	      }
	   if ( wait )
	      {
	      try
	         {
	         p.waitFor();
	         }
	      catch ( InterruptedException e )
	         {
	         Thread.currentThread().interrupt();
	         }
	      }

	   p.getInputStream().close();
	   p.getOutputStream().close();
	   p.getErrorStream().close();
	   return p;
	   }
	
}