我们知道CPU对于服务器来说非常重要,下面我们从几个方面介绍linux服务器CPU相关信息:
先要理解以下几个概念:
1、一台物理机的物理CPU的个数
2、一个CPU上的核数
3、一个核上面支持的线程数
    
有下面的计算公式:
总核数 = 物理CPU个数 X 每颗物理CPU的核数 
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 1.查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
显示结果:1
表示服务器只有一个物理CPU

# 2.查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
显示结果:8  Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz
前面8表示总逻辑CPU数,后面表示CPU信息

# 2.查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
显示结果:cpu cores       : 4
表示物理CPU的核数为4

# 3.查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
显示结果:8
表示服务器逻辑CPU个数8

CPU架构

多个物理CPU,各个CPU通过总线进行通信,效率比较低,如下

多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线与CPU通信,如下:

多核超线程,每个核有两个逻辑的处理单元,两个线程共同分享一个核的资源,如下:

从上面信息我们可以知道我的服务器有1个物理CPU,它有4核,1个核上面支持的线程数为2
属于多核超线程,每个核有两个逻辑的处理单元,两个线程共同分享一个核的资源。所以总共有4*2=8个逻辑CPU

【性能测试】Linux系统监控-CPU信息相关推荐

  1. Linux系统查看CPU信息命令cat /proc/cpuinfo详细说明

    Linux操作系统服务器如何查看CPU处理器信息?使用命令cat /proc/cpuinfo可以查看CPU详细信息,包括CPU核数.逻辑CPU.物理CPU个数.CPU是否启用超线程等,阿里云服务器网分 ...

  2. python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...

    由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...

  3. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

    的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...

  4. Linux系统的CPU使用率和Load

    为什么80%的码农都做不了架构师?>>>    好吧,我承认这个话题是老生常谈,我自己也在2009年刚接触性能测试时就已经开始关注并略知一二:然而,对于CPU使用率和系统负载Load ...

  5. linux系统查看CPU使用含义、IO、内存、硬盘使用、负载

    一.Linux系统查看CPU使用率命令 在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况.而监控CPU的性能一般包括以下3点:运行队列.CPU使用率和上下文切换. 对于每 ...

  6. java cpu监控,java系统监控CPU 磁盘

    java系统监控CPU 磁盘 import java.io.*; /** * linux 下cpu 内存 磁盘 jvm的使用监控 * @author avery_leo * */ public cla ...

  7. linux系统监控命令汇总

    零.Linux系统监控命令速查手册 命令 功能应用 用法举例     free 查看内存使用情况,包括物理内存和虚拟内存 free -h或free -m     vmstat 对系统的整体情况进行统计 ...

  8. Zabbix 系统监控(二)Linux 系统监控

    windows 系统硬件信息获取. linux 系统监控. linux 系统硬件信息获取 5 windows 系统硬件信息获取 本文通过在 OS 操作系统层面上,主要获取 windows 服务器下 C ...

  9. 在 Linux 上监控 CPU 和 GPU 温度

    本篇文章讨论了在 Linux 命令行中监控 CPU 和 GPU 温度的两种简单方式.  在 Linux 中监控 CPU 温度 sensor sensor是一个简单的命令行实用程序,它显示包括CPU在内 ...

最新文章

  1. python3 协程asyncio 调用步骤、阻塞和await、task任务、future对象 partial
  2. python中 和is的区别_关于python中的is和==的区别
  3. python 导入数据对不齐_NumPy:使用loadtxt或genfromtxt读取参差不齐的结构
  4. 多种方法实现自适应布局
  5. JavaScript快速入门(四)——JavaScript函数
  6. 全Flash网站和单个Flash作品制作的区别
  7. Python学习 Day 040 - css选择器
  8. 多肉建议多久浇一次水?
  9. 手写简化版printf函数
  10. jquery的deferred使用详解
  11. 面试被问离职原因该怎么回答?
  12. 期刊第8期 | 分享C/C++嵌入式系统编程思想
  13. 【JAVA】初识Java
  14. arduino nano实现Ps2手柄控制舵机旋转至任意角度
  15. python给excel排序_数据处理,Excel的排序功能,使用pandas在Python中轻松完成
  16. 2018年10月7日虚拟机出现无法连接MKS错误提示和docx, rtf类型文件简介
  17. odoo python生成二维码图片
  18. Android点阵屏效果的控件
  19. WZOI-261疯狂吃鸡腿2
  20. python 修改图片尺寸_用Python更改图片尺寸大小

热门文章

  1. java xms512m_安装版的tomcat设置JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M...
  2. html正则判断全数字,javascript如何判断是不是数字?
  3. aix查看oracle数据库端口号,通过netstat+rmsock查找AIX端口对应进程
  4. java rsa算法_求RSA算法JAVA实现源代码(带界面的)
  5. 滑动翻页效果_Flutter实现3D效果,一个字,炫!
  6. 摄像头夜间拍摄画面有拖影_让客厅秒变健身房,OPPO智能电视R1+摄像头上手体验...
  7. 基于java SSM springboot动物检疫信息管理系统设计和实现
  8. HTML+CSS+JS实现echarts图表炫光分布地图动画
  9. Oracle 数据怎么实时同步到 Elasticsearch | 亲测干货建议收藏
  10. Sublime Text中文乱码