首页 > 其他分享 >8-cpu性能评估工具

8-cpu性能评估工具

时间:2024-05-11 15:55:46浏览次数:23  
标签:显示 百分比 性能 每秒 时间 IO cpu 评估

8.cpu性能评估工具

8.cpu性能评估工具

vmstat

用于对操作系统的内存信息,进程状态,cpu活动进行监视

每3秒显示1次,共显示5次
vmstat 3 5

6b9b9631f2dbe30d31f0ca934d64c3c6.png

Procs
  r:  cpu队列中进程数量,一般小于等于cpu的核心数,当该值经常大于cpu核心数时,表示cpu负载高
  b: 等待IO的进程数量,一般为0,当经常不为0时,表示cpu负载高

Memory  单位为KB
  swpd: 使用虚拟内存大小
  free: 可用内存大小
  buff: 用作缓冲的内存大小
  cache: 用作缓存的内存大小

Swap
  si: 每秒从内存写入到交换分区的数量(即磁盘,因为交换分区使用的是磁盘空间)的大小,这个值不为0,表示使用了交换分区,因为内存不够了
  so: 每秒从交换分区写入内存的数量

IO    单位为KB
  bi: 每秒读取的块数
  bo: 每秒写入的块数

system
  in: 每秒中断数,包括时钟中断。【interrupt】
  cs: 每秒上下文切换数。        越小越好

CPU   以百分比表示
  us: 用户进程执行时间(user time)
  sy: 系统进程执行时间(system time)
  id: 空闲时间(包括IO等待时间),中央处理器的空闲时间 。以百分比表示。
  wa: 等待IO时间,建议低于20%

iostat

需要安装sysstat

用于对系统磁盘的IO操作进行监视,默认显示cpu和磁盘的信息

使用iostat时,显示的是操作系统从开机开始到现在为止的统计信息

每3秒显示1次,共显示5次
iostat 3 5 

-c 只显示cpu信息
-d 只显示磁盘信息
-k 显示状态以千字节每秒为单位,而不使用块每秒
-m 显示状态以兆字节每秒为单位 
-p 仅显示块设备和所有被使用的其他分区的状态
-t 显示每个报告产生时的时间
-V 显示版号并退出
-x 显示扩展状态

c9f30fce25a78a639f4cb7a49bbed03e.png

avg-cpu
  %user 用户进程占cpu使用时间的百分比
  %nice 正常进程占cpu时间时间的百分比
  %system 系统进程占cpu使用时间的百分比
  %iowait io等待占cpu使用时间的百分比
  %steal 说不好
  %idle cpu空闲时间占cpu时间时间的百分比

uptime

显示的是top的第一行

top

标签:显示,百分比,性能,每秒,时间,IO,cpu,评估
From: https://www.cnblogs.com/lixunblogs/p/18167611

相关文章

  • 9-内存评估工具
    9.内存评估工具9.内存评估工具freelinux中内存使用分5部分usedfreesharedbuffercache在linux中打开的任何文件都会被缓存(放到cache),即使文件被关闭也不会释放内存,目的是为了提供更快的访问速度,这一点有别于windows。缓存的原则是:缓存最近最经常使用的文件,例如一个文件被打......
  • EasyLogger - 一款超轻量级、高性能的 C/C++ 日志库
    1、EasyLogger-一款超轻量级、高性能的C/C++日志库EasyLogger是一款超轻量级(ROM<1.6K,RAM<0.3K)、高性能的C/C++日志库,非常适合对资源敏感的软件项目,例如:IoT产品、可穿戴设备、智能家居等等。相比log4c、zlog这些知名的C/C++日志库,EasyLogger的功能更加简单,提供......
  • gcov - 标准c/c++代码覆盖率测试工具+lcov - GCC测试覆盖率的前端图形展示工具+gprof
    1、advent-calendar-of-circuits-2020-一个月每天用KiCad设计一个PCB项目GregoryDavill是来自澳大利亚的一个技术牛人,在开源硬件领域非常有名且活跃。他在2020年12月坚持每一天设计一个电路板,用KiCad完成电路设计到PCB的布局布线完成,这便是advent-calendar-of-circuits-......
  • Tracealyzer - RTOS可视化追踪调试软件+Virtual Eval - ADI公司ADC产品在线评估工具
    1、Qfplib-专为ARMCortex-M内核设计的浮点库Qfplib是ARMCortex-M内核的IEEE754浮点库家族。Qfplib有三个分支针对不同的内核,并以不同的优化目标编写。Qfplib-M0-tiny:针对ARMCortex-M0,高度优化的代码大小,仅单精度。Qfplib-M0-full:针对ARMCortex-M0,优化了代码大小......
  • oracle 性能优化查看(DBMS_SQLTUNE.REPORT_SQL_MONITOR)
    参照查看:Oracle调优之看懂Oracle执行计划-smileNicky-博客园(cnblogs.com) 临时查看监控需添加 /*+MONITOR*/注意空格,不然监控不了select/*+MONITOR*/temp2.*from(selectrownumasrn,temp1.*from(selectBATCH_ID,PARENT_BATCH_ID......
  • 测试工程师如何进阶(自动化、性能、测开)
    简介功能测试(所谓“点点点”)但是你不可能一直点。入行3年后,你需要拥有不止点点点的技能,否则出去面试,你会就会感受到竞争者给你带来的压力,你需要拿出更高级的技能,在这个越来越卷的测试行业,持续学习是一门必修课。学什么,如何学,每个人有每个人的看法,在这里,我从个人的角度来谈谈。自......
  • 带你熟悉CCE集群增强型CPU管理策略enhanced-static
    本文分享自华为云社区《华为云CCE集群增强型CPU管理策略enhanced-static》,作者:可以交个朋友。背景开源Kubernetes默认提供的CPU管理策略有none和static两种:none:不开启CPU管理策略,默认值。static:开启静态绑核的CPU管理策略,允许为节点上具有某些资源特征的Pod(Guaranteedpod......
  • 在Linux中,如何设计一个高性能的Web服务器?
    设计一个高性能的Web服务器需要考虑多个方面,包括硬件选择、操作系统优化、Web服务器软件配置、数据库优化、以及使用负载均衡和缓存策略等。以下是一些设计高性能Web服务器的步骤和建议:1.硬件选择CPU:选择快速的多核处理器,以便处理大量的并发请求。内存:足够的内存可以提高处理......
  • [转帖]Java程序在K8S容器部署CPU和Memory资源限制相关设置
    https://developer.aliyun.com/article/700701  简介: 背景在k8sdocker环境中执行Java程序,因为我们设置了cpu,memory的limit,所以Java程序执行时JVM的参数没有跟我们设置的参数关联,导致JVM感知到的cpu和memory是我们k8s的worknode上的cpu和memory大小。背景在......
  • 英特尔的一张完美答卷!酷睿Ultra 9 185H性能探秘
    英特尔酷睿Ultra9185H是酷睿Ultra家族中最顶级的型号,它的性能表现如何?今天我们一起来看看。根据CPU-Z信息检索来看,英特尔酷睿Ultra9185H处理器采用了6个性能核,8个能效核再加上2个超低功耗核构成,总计16核22线程,最高睿频可以达到5.1GHz,拥有24MB三级缓存,基础TDP为45W。这颗处理......