首页 > 其他分享 >性能测试-性能分析思路以及CPU

性能测试-性能分析思路以及CPU

时间:2023-02-28 23:22:58浏览次数:45  
标签:cpuinfo 性能 cpu 指令 测试 cat proc CPU

1、性能分析思路

性能测试分析的思路:先分析硬件 、网络、 系统配置、应用程序

硬件: cpu、内存、磁盘、网络、io

2、CPU简介

cpu 中央处理器
架构、主频、核
cpu:结构 主要物理结构是3个,实际是有4
运算器: 真正进行计算的单元
控制器: leader
寄存器: 存储 指令、数据、地址
时钟

内存: 程序代码、网络数据,外部数据进入cpu的桥梁,内存的速度,要比cpu的速度

cpu中: 内核、线程、架构

cpu的内核,医院中的医生

cpu的线程,医生配备的护士

cpu的架构,医院的结构

看cpu的数据信息: `top` `lscpu` `cat /proc/cpuinfo`

/proc 虚拟文件,操作系统启动时,读取的信息,这些信息放内存中

`cat /proc/cpuinfo |grep "physical id" |sort |uniq |wc -l ` 查看物理cpu数量

`cat /proc/cpuinfo | grep "cpu cores" |uniq `查看CPU的core数,即核数

`cat /proc/cpuinfo | grep "processor" |wc -l` 查看逻辑CPU数量

load average = cpuload ioload

上下文切换: 寄存器中的资源进行切换
自愿上下文切换: 资源不够,自觉的切换到另外指令上
非自愿上下文切换: 有可能有优先级更高的指令、指令执行的时间已经到了,被迫中止当前的指令,去执行其他指令

 

标签:cpuinfo,性能,cpu,指令,测试,cat,proc,CPU
From: https://www.cnblogs.com/shishibuwan/p/17166464.html

相关文章

  • 测试类型
    **测试类型**------------按照测试内容划分,测试类型一般有逻辑测试、功能测试、性能测试、接口测试、人机交互界面测试、强度测试、余量测试、安全性测试、恢复性测试、......
  • pytest-依赖测试
    背景我们在接口自动化过程中,总会存在依赖性较强的场景,比如批价->下单->支付,具备强依赖关系,这个时候就用到了依赖测试。参考https://blog.csdn.net/dingding_ting/artic......
  • 测试目录
    面试题Java基础知识1.jvm、jdk、jrejvm:jvm是运行Java字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结......
  • 课堂测试
    昨天王老师进行了一次课堂,做了那么多次的Javaweb,久违得做了一次纯Java的题目实施证明我对Java的理解和掌握也不深入题目——  我的代码——packagedemo;importj......
  • 【Azure 存储服务】Azure Storage Account 下的 Table 查询的性能调优
    问题描述AzureStorageAccount下的Table查询的性能调优?问题解答因为AzureStorageTable服务(表服务)与常规的关系型数据库不一样(例如:MySQL,SQLServer等),他里面存储的......
  • 性能测试工具locust压测介绍
    官方文档:https://docs.locust.io/en/stable/index.html1、初识locustLocust完全基本Python编程语言,采用python编写压测脚本,且所有请求完全基于requests库。除了HTT......
  • 第三方软件测试机构需要具备哪些资质?软件测评收费标准
    一、什么是第三方软件测试机构?第三方软件测试机构是区别与软件开发方与需求方的第三方检测机构,因为与软件产品本身无利益关系且有着丰富的测试经验,操作软件测试过......
  • MySQL 性能优化浅析及线上案例
    作者:京东健康孟飞1、数据库性能优化的意义业务发展初期,数据库中量一般都不高,也不太容易出一些性能问题或者出的问题也不大,但是当数据库的量级达到一定规模之后,如果缺失有......
  • java网络编程-待测试
    publicclassServer2{publicstaticvoidmain(String[]args)throwsException{System.out.println("==服务器的启动==");//1.注册端口......
  • 《渗透测试》学习随笔 day4
    思维导图 1 常规的Web应用搭建:(1)购买云服务器,购买域名(2)云服务器去搭建中间件(3)下载并上传Web程序源码(4)添加网站并绑定域名目录2子域名模式www.xiaod......