博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vmstat命令中System下in cs 何时为高?
阅读量:6907 次
发布时间:2019-06-27

本文共 541 字,大约阅读时间需要 1 分钟。

 

良好状态指标

CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%。

上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是可以接受的。

可运行队列:每个处理器的可运行队列<=3个线程。

in 每秒CPU的中断次数,包括时间中断

cs 每秒上下文切换次数,例如我们调用系统函数,就要进行上下文切换,线程的切换,也要进程上下文切换,这个值要越小越好,太大了,要考虑调低线程或者进程的数目,例如在apache和nginx这种web服务器中,我们一般做性能测试时会进行几千并发甚至几万并发的测试,选择web服务器的进程可以由进程或者线程的峰值一直下调,压测,直到cs到一个比较小的值,这个进程和线程数就是比较合适的值了。系统调用也是,每次调用系统函数,我们的代码就会进入内核空间,导致上下文切换,这个是很耗资源,也要尽量避免频繁调用系统函数。上下文切换次数过多表示你的CPU大部分浪费在上下文切换,导致CPU干正经事的时间少了,CPU没有充分利用,是不可取的。

 

 

 

 

转载于:https://www.cnblogs.com/qianjinyan/p/9263707.html

你可能感兴趣的文章
mysql创建函数_MySQL 创建函数
查看>>
pdm 导入mysql 注释_PowerDesigner逆向导入MYSQL数据库并显示中文注释
查看>>
国二MySQL考些啥_国二考试时间 国二考试是什么
查看>>
js mysql替换_JS replaceChild()方法:替换节点
查看>>
导出pdf 不换行_公众号文章导出为PDF步骤详解,让文章导出不变形的小秘密
查看>>
mysql varchar char_mysql varchar跟char的区别
查看>>
pycharm如何安装pythoncard_Pycharm中对与Python的快捷方式
查看>>
python视频延迟严重_Python音视频合并中的延迟问题
查看>>
连接MySQL程序闲置卡顿_是什么造成了数据库的卡顿
查看>>
mysql cmake编译安装mysql_cmake编译安装mysql
查看>>
文明重启怎么做RUST堡垒_文明重启怎么地下建房-地下建房技巧
查看>>
用python画微信捂脸_用 Python 画一个捂脸表情
查看>>
mysql alter float_mysql-数据类型
查看>>
服务器被黑 追寻ip_服务器被如下ip攻击,如何根据ip超找攻击来源
查看>>
java 方差_java计算方差、标准差(均方差)实例代码
查看>>
<<java程序设计>>_Java程序设计
查看>>
java import lang_java.lang
查看>>
java实验Java面向对象编程_Java实验项目 面向对象编程.doc
查看>>
java ldap添加用户名密码_使用用户名和密码的Java LDAP身份验证
查看>>
java 单精度数据后缀_java有哪些基本数据类型
查看>>