Chinaunix首页 | 论坛 | 博客
  • 博客访问: 210335
  • 博文数量: 39
  • 博客积分: 1949
  • 博客等级: 上尉
  • 技术积分: 347
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-24 16:24
文章分类

全部博文(39)

文章存档

2013年(1)

2012年(12)

2011年(24)

2010年(2)

分类:

2011-04-15 15:03:59

在linux下发现8核cpu服务器只跑了2核,资源没有得到充分利用;经过查询发现内核不支持多核cpu的smp(查询方法 ”uname -a“ 看是否有SMP);忙了一宿把机器的内核升级到2.6支持smp内核版本后;在去测试cpu是否充分利用;top下还是只跑了2核(杯具啊;具体查看方法:“top;后f键再j键后回车有个‘C#’”)!
查了下资料发现可以手工实现cpu充分利用;taskset命令可以实现(具体的百度吧);根据百度的结果来操作后;还是留下的遗憾;整个cpu-0,1.....资源的利用变化快;时而cpu1高时而cpu0高;没有实现负载均衡!
想了下;写了个死循环的脚本实现了cpu资源充分利用和cpu负载均衡;终于实现了;
观察了几天整体运行效果中cpu较低了;还是蛮不错的!很奏效!
#!/bin/bash
while [ 1 ];do
taskset -pc 0 8158 >a 
taskset -pc 1 8158 >a 
taskset -pc 2 8158 >a
taskset -pc 3 8158 >a
done
阅读(8239) | 评论(0) | 转发(1) |
0

上一篇:这东西谁见过

下一篇:perl实现邮件发送

给主人留下些什么吧!~~