当前位置: 首页 > Linux, tips > 正文

linux动态调节cpu数量

做性能测试时,有时需要根据系统cpu的计算能力来估计压力大小

而用来做测试的机器数量、种类可能就比较少

这时,我们可以通过调节系统使用cpu核的个数来调节系统的负载能力

linux中对每一个cpu核(processor)都有一个文件来控制它的使用与否

cpu-adjust-1

可以看到针对每一个核,都有一个文件夹对应

cpu-adjust-2

而在对应的文件夹中,有一个文件 online 记录cpu的状态

如果online的值为 1 则表示正在使用

如果online的值为 0 则表示不使用

cpu-adjust-3

上面这张是 top 的结果,可以看到此时有4个核在使用

  klwang@klwang-A480B:/sys/devices/system/cpu/cpu1$ echo 0 | sudo tee online 
  0

禁用掉cpu1,在看看top的结果

cpu-adjust-4

很明显,cpu1已经看不到了, 想要重新启动,只要将online中的值修改为1即可

  klwang@klwang-A480B:/sys/devices/system/cpu/cpu1$ echo 1 | sudo tee online 
  1

注:

cpu0中无online文件,即无法经用cpu0

    分享到:

本文固定链接: http://klwang.info/adjust-linux-cpu-count/ | 数据库|Linux|软件开发

该日志由 klwang 于2013年08月16日发表在 Linux, tips 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: linux动态调节cpu数量 | 数据库|Linux|软件开发
关键字: , ,

linux动态调节cpu数量:等您坐沙发呢!

发表评论

*
快捷键:Ctrl+Enter