检测.NET中的处理器关联性/优先级更改?

时间:2011-05-18 16:27:33

标签: c# java .net process jar

我在C#.NET中编写了一个小型可执行文件来管理.jar文件。我们的网络软件不能与.jar文件一起使用,所以我的程序启动/停止/等等Java应用程序。

我需要能够检测处理器关联性或优先级是否在我的可执行文件上发生变化,因此我可以更改Java进程。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您必须使用计时器轮询系统。您还必须保留一个Process对象来引用运行.jar的进程。在每次迭代中,只需将其他进程的值设置为当前进程的值

var myProc = System.Diagnostics.Process.GetCurrentProcess();
jarProc = myProc.ProcessorAffinity;
jarProc = myProc.BasePriority;
jarProc = myProc.PriorityBoostEnabled;