![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
xinfei0803
IT行业初入行,不知深浅尚观望,若得知己二三人,岂不欢欣喜若狂。
展开
-
Linux性能优化——CPU上下文切换(下)
一、怎么查看系统的上下文切换情况使用vmstat[root@localhost ~]# vmstat 5procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 151772 276 617972原创 2021-04-01 18:12:50 · 161 阅读 · 0 评论 -
Linux性能优化——CPU上下文切换(上)
一、为什么要进行上下文切换?Linux多任务特性,把CPU分为较短的时间片,线程或进程在时间片结束后会进行上下文切换二、有哪些上下文切换,什么时候进行?特权模式切换(系统调用):1、进程既可以运行在用户空间,又可以运行在内核空间。当进行系统调用时,会陷入到内核空间,发生上下文切换2、寄存器用户态的指令保存起来,内核态的指令加载到寄存器中,然后执行内核任务。系统调用结束后,则执行相反动作3、同一个进程内不同模式下的调用,发生两次上下文切换。进程上下文切换:1、不同进行间的上下文原创 2021-04-01 15:59:08 · 237 阅读 · 0 评论