【发布时间】:2017-08-10 20:06:42
【问题描述】:
我在同一台机器上运行了两个不同的 .jar 程序。我希望能够检测其中一个何时关闭或不再运行。
运行此代码时,我遇到的这个问题是:
var allProc = Process.GetProcesses();
foreach (var p in allProc)
comboBox1.Items.Add(p.ProcessName);
comboBox1.Sorted = true;
它只显示一个正在运行的 Java 实例,而且它不仅没有显示任何一个进程名称。
我要监控的程序使用大量 RAM,所以我考虑监控 RAM 使用情况并在它低于某个水平时执行我需要的操作,但对我来说,这听起来像是一种 hacky 方式和其他因素可以影响它。
有什么想法吗?
【问题讨论】: