[实践OK]如何得知我的系统装备了多少核心的处理器?物理核心数和虚拟核心。

jackxiang 2010-2-25 10:25 | |
在 Linux 下,可以使用


cat /proc/cpuinfo
获取你系统上的每个处理器的信息。如果你只想得到数字,那么就使用下面的命令:


grep 'model name' /proc/cpuinfo | wc -l



物理核心数:
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
2


cat /proc/cpuinfo |grep "cpu core"|uniq
cpu cores       : 1

cat /proc/cpuinfo |grep "processor"|wc -l
2

cat /proc/cpuinfo |grep name|cut -f2 -d: | uniq -c

cat /proc/cpuinfo |grep name
model name      : Intel Xeon E3-12xx v2 (Ivy Bridge)
model name      : Intel Xeon E3-12xx v2 (Ivy Bridge)

cut -f2 -d:          #第二列用冒号分割
cat /proc/cpuinfo |grep name|cut -f2 -d:
Intel Xeon E3-12xx v2 (Ivy Bridge)
Intel Xeon E3-12xx v2 (Ivy Bridge)

cat /proc/cpuinfo |grep name|cut -f2 -d: | uniq -c
      2  Intel Xeon E3-12xx v2 (Ivy Bridge)



-f:select only these fields; also print any line that contains no delimiter character, unless the -s option is specified
     仅选择这些字段;还要打印任何包含未定界符字符的行,除非指定-s选项

-d, --delimiter=DELIM
              use DELIM instead of TAB for field delimiter
              使用DeLim而不是TAB进行字段定界符

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2719/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2022-8-17 14:41
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]