首页 > 其他分享 >CPU上下文切换频繁定位

CPU上下文切换频繁定位

时间:2022-08-29 20:25:03浏览次数:59  
标签:CPU cpu 切换 进程 上下文 每秒

1、看如何查看系统的上下文切换情况

vmstat 5

  其中跟本文相关的比较重要的几列的含义:
  • r:正在运行和等待CPU的进程数
  • b:处于不可中断睡眠状态的进程数
  • in:每秒中断次数
  • cs:每秒上下文切换次数
  • us:用户进程占用的cpu
  • sy:系统进程占用的cpu

接着使用pidsta工具观察cpu上下文切换:

pidstat -w 5

这个结果中有两列我们需要关注的内容:
  • cswch:每秒自愿上下文切换,也就是进程无法获取到可供执行的资源从而自愿发生上下文切换
  • nvcswch:每秒非自愿上下文切换,进程时间片用完、被高优先级进程抢走、系统中断等发生的非自愿的场景

标签:CPU,cpu,切换,进程,上下文,每秒
From: https://www.cnblogs.com/liujiarui/p/16637235.html

相关文章

  • MAUI + Masa Blazor 开发界面跟随系统主题切换的App
    1、安装MasaBlazor参考:MASABlazor安装2、编写代码新建Service目录,并添加ThemeService.cs该RequestedTheme属性返回AppTheme枚举成员。AppTheme枚举定义下列......
  • 修改红牛开发板在arduino平台的上cpu速度
    起初是发现红牛的官方例程的延时程序跑在arduino上时间是不对的 。voidDelay_10ms(u32nCount){ volatileinti;//volatile表示编译器不要优化这个变量,即使没有用到......
  • 设置nvim与vs code自动切换输入法
    ~/.vimrc避免切换模式时卡顿:setttimeoutlen=100~/.config/nvim/init.vim让nvim共享vim的配置setruntimepath^=~/.vimruntimepath+=~/.vim/afterlet&packpath=&r......
  • cpu详解
    1.cpu的指令集和分类1.1cpu的指令集cpu的指令集指的是:控制计算机硬件的一系列命令。指令集可以分为:1.精简指令集:更短、更稳定,每条指令集运行的时间更短2.复杂指令集:......
  • vim在切换normal mode和insert mode 时反复切换输入法的解决办法
    vscodevim的配置切换输入法今天在用vscode写(水)一个暑研论文的时候,用的是还没用多久的vim输入方式,vim的最大优点就是移动光标的多种方式可以最大程度减少对方向键或者是鼠......
  • JavaScript执行上下文了解
    一、执行上下文是什么        在JavaScript中,有三种代码分类:        1.全局代码(全局中书写的代码)        2.局部代码(常见函数体里的代码)  ......
  • vim 模式切换与常用命令
    前两天涉及到在linux中新增,编辑文件,那么vim就是绕不过去的使用工具了,本篇主要记录vim的简单使用指南,有遇到新的使用方法在进一步补充。首先是vim的简单介绍:Vimisahigh......
  • git克隆下来只有master分支 看不见 也无法切换 其他分支
    window上没遇到过这个问题,mac遇到了。1、gitclone+远程仓库地址 下来代码之后,gitbranch 发现只有master分支,用gitbranch-a能查看其他分支  2、gitcheckou......
  • homestead20.04切换php版本
    之前下了个homestead,Ubuntu版本是20.04的,在老早之前下载国14.04版本的,其实都没经常用。想起来后就想看看。用探针发现里面的默认php版本是8.0的,顺手列了下php-fpm发现一大......
  • Html飞机大战(四):状态的切换(界面加载类的编辑)
    好家伙,接着写 既然我们涉及到状态了,那么我们也会涉及到状态的切换 那么我们怎样切换状态呢? 想象一下,如果我玩的游戏暂停了,那么我们肯定是通过点击或者按下某个按......