限制某个进程只能在某个CPU上运行
2013-07-26 18:26
246 查看
首先可以调用GetSystemInfo查看有多少个CPU,再通过调用:
第一个参数是代表要设置的进程,第二个参数是一个掩码,代表可以在哪个CPU上运行。例如:设置5(101)代表在第一个和第三个CPU上运行。
还有其他几个相关的函数:
BOOL WINAPI SetProcessAffinityMask( __in HANDLE hProcess, __in DWORD_PTR dwProcessAffinityMask );
第一个参数是代表要设置的进程,第二个参数是一个掩码,代表可以在哪个CPU上运行。例如:设置5(101)代表在第一个和第三个CPU上运行。
还有其他几个相关的函数:
BOOL WINAPI GetProcessAffinityMask( __in HANDLE hProcess, __out PDWORD_PTR lpProcessAffinityMask, __out PDWORD_PTR lpSystemAffinityMask );
DWORD_PTR WINAPI SetThreadAffinityMask( __in HANDLE hThread, __in DWORD_PTR dwThreadAffinityMask );
相关文章推荐
- 限制某个进程只能在某个CPU上运行
- 限制某个进程只能在某个CPU上运行
- 进程池-限制同一时间在CPU上运行的进程数
- windows进程限制工具,可以限制其它软件只能运行一个
- 【小工具】windows进程限制工具,可以限制其它软件只能运行一个 最新版本V1.2.0
- linux top cset schedtool 对于多核CPU,如何限制进程在一个CPU上运行
- 如何将所有的进程运行在一个指定的CPU上
- C#限制程序只能运行一個实例 (防多开)
- C#只能运行一个exe进程
- 限制同一台机器上只能运行一个实体(.NET中VB语言)
- Linux 有问必答:如何知道进程运行在哪个 CPU 内核上?
- 多核优化,使用linux affinity 将进程,线程,中断指定到对应的cpu运行,用ftrace查看消耗时间
- 榨干服务器:让进程运行在指定的CPU
- 使用taskset命令来限制进程的CPU
- [taskset]如何指定进程运行的CPU
- taskset: 让进程运行在指定的CPU 上
- 如何指定进程运行的CPU
- 如何指定进程运行的CPU
- Linux 有问必答:如何知道进程运行在哪个 CPU 内核上?
- 指定某个cpu只运行指定进程的做法