Chinaunix首页 | 论坛 | 博客
  • 博客访问: 875469
  • 博文数量: 204
  • 博客积分: 2433
  • 博客等级: 大尉
  • 技术积分: 2205
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-05 13:32
文章分类

全部博文(204)

分类: LINUX

2011-12-09 23:35:49

1、LINUX下获取物理CPU数量:

多核出来之后,一般我们从系统可以知道总共有多少核,但是究竟是几个物理CPU,几个核心呢?例如,在系统中查看到有4个核,究竟是1颗4核CPU还是两颗双核CPU呢?可以用以下命令加以判断:

grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l

  执行的结果就是系统中实际物理CPU的数量。

2、LINUX下判断是否打开HT:
  很久很久以前,INTEL就出了HT技术(俗称超线程),如何判断系统中是否打开HT?比较实际的一个应用:系统中看到有8核,究竟是有两颗4核的CPU,还是1颗4核的CPU+打开HT?
  首先用上面的方法判断系统中有几颗物理CPU,然后再用以下命令:

grep 'cpu cores' /proc/cpuinfo

获取每颗CPU的核数和系统中能够看到的总CPU核数:

1)如果总核数=每颗CPU核数*系统实际CPU数量,那么系统没有打开HT;

2)如果总核数=每颗CPU核数*系统实际CPU数量*2,那么系统是打开HT的。


阅读(2947) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

wwmshe2012-07-26 15:09:13

有意思