Linux
文章平均质量分 92
七淅在学Java
这个作者很懒,什么都没留下…
展开
-
一文让你明白CPU上下文切换
我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU 寄存器和程序计数器 什么是 CPU 上下文 CPU 寄存器和程序计数器就是...原创 2018-12-20 13:07:37 · 3715 阅读 · 0 评论 -
一文让你明白平均负载
1. 什么是平均负载 首先,我们先理解下什么是平均负载。 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和 CPU 使用率并没有直接关系。(为什么和 CPU 使用率没直接关系,这个我后面说明) 那么问题来了,可运行状态和不可中断状态又是什么东西呢? 所谓可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是我们常用 ps 命令看...原创 2019-01-05 16:50:48 · 311 阅读 · 0 评论