创建进程并管理其CPU和内存

时间:2014-10-31 02:09:59

标签: c# .net winforms process

我想编写一个winform程序来创建一些进程(这是非托管的c ++控制台程序)作为子进程,因为父winform程序可能创建了多个子进程,而有人需要更多CPU需要更多内存,我想限制子进程的CPU和内存。为了使子进程具有适当的资源(CPU和内存)。

如果父winform关闭,所有子进程都应该同时被杀死。

我已经找到了很多介绍如何使用System.Diagnostics.Process启动进程的文章,但是没有人介绍如何限制子进程CPU和内存。

更新:我知道系统作业对象可以限制来自@ Blorgbeard的答案的CPU和内存

我发现了一些关于c#的工作对象的问题:

Kill child process when parent process is killed

Working example of CreateJobObject/SetInformationJobObject pinvoke in .net?

0 个答案:

没有答案