linux - 如何使用 Linux 调度程序将 CPU 内核限制为仅 2 个应用程序?
问题描述
我想研究 CPU 内核上两个应用程序之间的交互,一个是持久应用程序(NVM 驻留),另一个是常规应用程序(DRAM 驻留)。为此,我只想将这两个应用程序安排在一个核心上,而不是其他任何东西。我正在寻找 Linux 调度程序来完成此任务。有人可以帮我找到实现这一目标的方向吗?我可以使用sched来实现这一点,还是需要修改内核的调度程序代码,以便调度程序不会将应用程序调度到我感兴趣的核心。
解决方案
您可以使用isolcpus
内核的命令行参数:
此选项可用于指定一个或多个 CPU 以与一般 SMP 平衡和调度算法隔离。您可以通过 CPU 关联系统调用或 cpuset 将进程移入或移出“隔离的”CPU。
推荐阅读
- wordpress - 无法访问此站点 WordPress Google Cloud Platform
- excel - Excel根据唯一ID将交叉表数据转换为纵向数据
- java - 如何将视图窗口导航到代理
- python - Beagle Bone 128x64 图形 LCD
- python - 在 Python 中,赋值运算符在类方法定义中作为默认值传递时是否访问类或实例变量?
- r - 根据R中的计数最小值-最大值范围为直方图的计数(y轴)添加中断?
- excel - 从记事本复制并粘贴到 Excel 工作表的最后一行
- java - 为 jdk win 10 设置路径的大问题
- python - How can you get the most recent business day in Python?
- paypal - 无法使用贝宝按钮接收美元付款