【性能测试】Linux系统监控-CPU信息
我们知道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信息相关推荐
- Linux系统查看CPU信息命令cat /proc/cpuinfo详细说明
Linux操作系统服务器如何查看CPU处理器信息?使用命令cat /proc/cpuinfo可以查看CPU详细信息,包括CPU核数.逻辑CPU.物理CPU个数.CPU是否启用超线程等,阿里云服务器网分 ...
- python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...
由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...
- Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...
- Linux系统的CPU使用率和Load
为什么80%的码农都做不了架构师?>>> 好吧,我承认这个话题是老生常谈,我自己也在2009年刚接触性能测试时就已经开始关注并略知一二:然而,对于CPU使用率和系统负载Load ...
- linux系统查看CPU使用含义、IO、内存、硬盘使用、负载
一.Linux系统查看CPU使用率命令 在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况.而监控CPU的性能一般包括以下3点:运行队列.CPU使用率和上下文切换. 对于每 ...
- java cpu监控,java系统监控CPU 磁盘
java系统监控CPU 磁盘 import java.io.*; /** * linux 下cpu 内存 磁盘 jvm的使用监控 * @author avery_leo * */ public cla ...
- linux系统监控命令汇总
零.Linux系统监控命令速查手册 命令 功能应用 用法举例 free 查看内存使用情况,包括物理内存和虚拟内存 free -h或free -m vmstat 对系统的整体情况进行统计 ...
- Zabbix 系统监控(二)Linux 系统监控
windows 系统硬件信息获取. linux 系统监控. linux 系统硬件信息获取 5 windows 系统硬件信息获取 本文通过在 OS 操作系统层面上,主要获取 windows 服务器下 C ...
- 在 Linux 上监控 CPU 和 GPU 温度
本篇文章讨论了在 Linux 命令行中监控 CPU 和 GPU 温度的两种简单方式. 在 Linux 中监控 CPU 温度 sensor sensor是一个简单的命令行实用程序,它显示包括CPU在内 ...
最新文章
- python3 协程asyncio 调用步骤、阻塞和await、task任务、future对象 partial
- python中 和is的区别_关于python中的is和==的区别
- python 导入数据对不齐_NumPy:使用loadtxt或genfromtxt读取参差不齐的结构
- 多种方法实现自适应布局
- JavaScript快速入门(四)——JavaScript函数
- 全Flash网站和单个Flash作品制作的区别
- Python学习 Day 040 - css选择器
- 多肉建议多久浇一次水?
- 手写简化版printf函数
- jquery的deferred使用详解
- 面试被问离职原因该怎么回答?
- 期刊第8期 | 分享C/C++嵌入式系统编程思想
- 【JAVA】初识Java
- arduino nano实现Ps2手柄控制舵机旋转至任意角度
- python给excel排序_数据处理,Excel的排序功能,使用pandas在Python中轻松完成
- 2018年10月7日虚拟机出现无法连接MKS错误提示和docx, rtf类型文件简介
- odoo python生成二维码图片
- Android点阵屏效果的控件
- WZOI-261疯狂吃鸡腿2
- python 修改图片尺寸_用Python更改图片尺寸大小
热门文章
- java xms512m_安装版的tomcat设置JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M...
- html正则判断全数字,javascript如何判断是不是数字?
- aix查看oracle数据库端口号,通过netstat+rmsock查找AIX端口对应进程
- java rsa算法_求RSA算法JAVA实现源代码(带界面的)
- 滑动翻页效果_Flutter实现3D效果,一个字,炫!
- 摄像头夜间拍摄画面有拖影_让客厅秒变健身房,OPPO智能电视R1+摄像头上手体验...
- 基于java SSM springboot动物检疫信息管理系统设计和实现
- HTML+CSS+JS实现echarts图表炫光分布地图动画
- Oracle 数据怎么实时同步到 Elasticsearch | 亲测干货建议收藏
- Sublime Text中文乱码