Linux性能分析——上下文切换
一、从一个问题说起
相信很多人在玩手机还是PC时,都曾碰到过这样一种情况,安装的软件多了系统性能就变慢了,但是去查看CPU利用率一直都低于10%,内存也很充足。我在近期的开发工作中就碰到了类似的情况,不同的是,系统此时只有一个测试程序和几个睡眠的后台进程,说明是系统,特别是驱动部分可能出现问题导致的。 从操作系统角度上分析,以下是一些比较可能的原因:
大量的中断可能是在不断磁盘读写,网络通讯, 也可能是模块使用不当或者硬件上出问题导致外设不断给CPU送中断;
系统负载高(注意:不是CPU利用率) 负载高表示有很多程序等待调度运行,它会导致上下文切换频繁。
上下文切换过于频繁 上下文切换 ...












