我写的是一个python脚本,而不是为x次迭代运行。在每次迭代中,我都会启动一个子进程来调用java进程。奇怪的是,我的java进程的cpu运行时大量不同,并且在迭代时我得到一条java失败消息,超出了java堆大小。
p=subprocess.Popen([cmd], stdout=subprocess.PIPE, shell=True)
(output,errput)=p.communicate() #waits until the process is terminated
return output