限制某个进程只能在某个CPU上运行
2023-09-27 14:23:52 时间
首先可以调用GetSystemInfo查看有多少个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 );
相关文章
- 【H3C交换机】cpu各个进程的详细说明
- <p>1、查询端口号占用,根据端口查看进程信息</p>
- Linux进程管理与计划任务学习思维导图
- Tomcat进程占用CPU过高怎么办?
- 复旦大学961-计算机系统基础-第四章-链接、进程及并发编程
- 对话框窗口初始化隐藏到进程无闪烁
- Windows 10系统System进程占用CPU过高怎么处理?
- Linux系统编程-线程(一):概述【进程是CPU分配资源的最小单位、线程是操作系统调度执行的最小单位】【进程是一个资源管家负责从系统要资源,线程是干活的苦力;一个进程完成一项工作,最少需要一个线程】
- 简单定位占用最高CPU的java进程信息
- linux下进程cpu占用过高问题定位方法
- linux多进程之间的文件锁
- Linux 查找进程运行位置
- linux 分析进程占用CPU过高
- shell+crontab 实时服务进程监控重启
- jstack 排查 java 进程占用大量 CPU 问题
- umeng社交分享最新版5.0的跨进程使用崩溃的问题及解法-Android
- Apache Doris通过supervisor进行进程管理
- VPS Linux SSH 客户端断开后保持进程继续运行配置方法——screen
- Linux下多CPU中进程与CPU绑定的例子
- 【并发编程四】windows进程通信和Linux进程通信
- zabbix监控进程的CPU和内存占用量,进程数量
- linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定
- linux下使用taskset设置进程cpu绑定不起作用
- 在python多进程中使用manager和Barrier
- 一文读懂 进程怎么绑定 CPU
- Linux CFS调度器之队列操作--Linux进程的管理与调度(二十七)
- pstack.sh 查看进程堆栈