我有一个用 C# 编写的程序,我使用 VSTS 2008 + .Net 3.5 + Windows Vista Enterprise x86 来开发 Windows 窗体应用程序。
我当前的计算机是双核CPU,我想将程序的CPU亲和力设置为在特定CPU上运行,并释放另一个CPU来执行其他工作。有什么想法如何做到这一点?通过编码或配置都可以。
多一点背景是,我的程序是CPU密集型的,所以我不想让它占用我计算机上的所有两个CPU资源,我想释放一个CPU,以便我可以同时快速浏览网络。 :-)
提前致谢,
乔治
- Go to 任务管理器 -> 流程 tab.
- 寻找你的程序。右键单击它。
- Select 设置亲和力并取消选中其中一个复选框。
这应该可以为您释放一个处理器。
要从代码中执行此操作,您可以添加以下语句:
System.Diagnostics.Process.GetCurrentProcess().ProcessorAffinity = (System.IntPtr) 1;
Cheers!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)