阻止调度程序在FreeBSD上使用某些内核

丹尼尔·洛瓦斯科(Daniel Lovasko)

似乎可以通过该cpuset(1)实用程序将进程固定到特定的内核可以告诉调度程序在所有其他进程(当前进程和未来进程)中都避免使用该特定内核吗?

克劳斯·安徒生

您可以在FreeBSD操作系统的“进程管理”中阅读旧的调度程序。

FreeBSD 5中引入了“新” ULE调度程序,但是直到7.1才默认启用。您可以在此处找到描述它的论文这样可以很好地了解调度程序的工作方式。

提示:在使用CPU亲和性时,最好了解CPU拓扑:

  $ sysctl kern.sched.topology_spec

提示: 带有-S标志的procstat也有助于概述所使用的cpuset

 $ procstat -a -S

是的-您可以通过管理“ cpusets”来告诉调度程序“避免”使用内核。看一下手册页中cpuset(1)的示例Cpuset 1是默认设置。您只需修改该集合。

手册页:

修改cpuset,默认情况下所有线程都在其中以仅包含前4个CPU,其余的保持空闲:

cpuset -l 0-3 -s 1

如果我们想象有8个CPU,我们现在将默认cpuset中的所有线程都移到了第4个。当我们修改默认集(通过默认进程在set 1中启动)时,这将避免剩余的内核处于空闲状态。

您可以为其余的CPU创建一个新的cpuset(即编号2),然后在要使用它们时分配它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GPU上的CUDA内核调度程序

来自分类Dev

阻止某些程序在Mac OS X 10.10上使用VPN

来自分类Dev

调度程序会调度内核线程吗?

来自分类Dev

了解Linux内核调度程序

来自分类Dev

为什么要在FreeBSD内核上使用Debian 6?

来自分类Dev

如何让我的Luigi调度程序使用带有并行调度标志的多个内核?

来自分类Dev

内核使用哪种调度算法?

来自分类Dev

诸如调度程序之类的内核组件是在自己专用的CPU / Core上执行还是共享?

来自分类Dev

如何在内核引导命令行上指定多个调度程序?

来自分类Dev

使用特定的wifi阻止对某些应用程序的Internet访问

来自分类Dev

Linux内核3.x是否使用CFS进程调度程序?

来自分类Dev

使用Clojure调度程序

来自分类Dev

使用dpkg阻止内核更新

来自分类Dev

bluemix 上的 python 调度程序

来自分类Dev

Linux pthread互斥锁和内核调度程序

来自分类Dev

Linux pthread互斥锁和内核调度程序

来自分类Dev

抑制Linux内核调度程序中的进程(不终止)

来自分类Dev

内核调度程序如何知道时间片已过去?

来自分类Dev

内核调度程序如何知道如何抢占进程?

来自分类Dev

阻止所有应用程序在Windows上使用Internet

来自分类Dev

FreeRTOS使用哪种调度程序?

来自分类Dev

当线程实际执行时,POSIX线程与内核的完全公平调度程序的调度策略

来自分类Dev

InvalidOperationException:在ImageOffsetProperty上暂停调度程序处理

来自分类Dev

Android上rxjava的默认调度程序

来自分类Dev

如何学习我的Linux机器上使用的当前网络调度程序?

来自分类Dev

Linux内核如何使用权重值调度进程?

来自分类Dev

我的程序可以在freeBSD上运行吗?

来自分类Dev

保持守护程序在FreeBSD上运行

来自分类Dev

我可以使用iOS中的内容阻止程序扩展程序来阻止Safari上的特定网站吗

Related 相关文章

  1. 1

    GPU上的CUDA内核调度程序

  2. 2

    阻止某些程序在Mac OS X 10.10上使用VPN

  3. 3

    调度程序会调度内核线程吗?

  4. 4

    了解Linux内核调度程序

  5. 5

    为什么要在FreeBSD内核上使用Debian 6?

  6. 6

    如何让我的Luigi调度程序使用带有并行调度标志的多个内核?

  7. 7

    内核使用哪种调度算法?

  8. 8

    诸如调度程序之类的内核组件是在自己专用的CPU / Core上执行还是共享?

  9. 9

    如何在内核引导命令行上指定多个调度程序?

  10. 10

    使用特定的wifi阻止对某些应用程序的Internet访问

  11. 11

    Linux内核3.x是否使用CFS进程调度程序?

  12. 12

    使用Clojure调度程序

  13. 13

    使用dpkg阻止内核更新

  14. 14

    bluemix 上的 python 调度程序

  15. 15

    Linux pthread互斥锁和内核调度程序

  16. 16

    Linux pthread互斥锁和内核调度程序

  17. 17

    抑制Linux内核调度程序中的进程(不终止)

  18. 18

    内核调度程序如何知道时间片已过去?

  19. 19

    内核调度程序如何知道如何抢占进程?

  20. 20

    阻止所有应用程序在Windows上使用Internet

  21. 21

    FreeRTOS使用哪种调度程序?

  22. 22

    当线程实际执行时,POSIX线程与内核的完全公平调度程序的调度策略

  23. 23

    InvalidOperationException:在ImageOffsetProperty上暂停调度程序处理

  24. 24

    Android上rxjava的默认调度程序

  25. 25

    如何学习我的Linux机器上使用的当前网络调度程序?

  26. 26

    Linux内核如何使用权重值调度进程?

  27. 27

    我的程序可以在freeBSD上运行吗?

  28. 28

    保持守护程序在FreeBSD上运行

  29. 29

    我可以使用iOS中的内容阻止程序扩展程序来阻止Safari上的特定网站吗

热门标签

归档