特牛网址导航

linux 性能优化之路(二): 深入了解几种linux上下文切换_tsuna linux测试-CSDN博客

网友收藏
文章浏览阅读245次,点赞2次,收藏2次。上下文切换是什么?上下文切换是对任务当前运行状态的暂存和恢复CPU为什么要进行上下文切换?当多个进程竞争CPU的时候,CPU为了保证每个进程能公平被调度运行,采取了处理任务时间分片的机制,轮流处理多个进程,由于CPU处理速度非常快,在人类的感官上认为是并行处理,实际是"伪"并行,同一时间只有一个任务在运行处理。上下文切换主要消耗什么资源,为什么说上下文切换次数过多不可取?根据 Tsuna 的测试报告,每次上下文切换都需要几十纳秒到到微秒的CPU时间,这些时间对CPU来说,就好比人类对1分钟或10分_tsuna linux测试