CPU
baishimingx
本博客作为记录日常学习的笔记
展开
-
CPU 上下文切换-笔记
Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。 当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说, 需要系统事先帮它设置好 CPU 寄存器和程序计数器(Program Counter,PC) CPU ...转载 2019-06-21 00:10:30 · 77 阅读 · 0 评论 -
CPU 使用率-笔记
CPU 使用率,就是除了空闲时间外的其他时间占总 CPU 时间的百分比,用公式来表示就是: Linux 通过 /proc 虚拟文件系统,向用户空间提供了系统内部状态的信息,而 /proc/stat提供的就是系统的 CPU 和任务统计信息 user(通常缩写为 us),代表用户态 CPU 时间。注意,它不包括下面的 nice 时间,但 包括了 guest 时间。 nice(通常缩写为...转载 2019-06-21 00:26:18 · 258 阅读 · 0 评论 -
CPU性能常用工具
原创 2019-07-08 18:36:43 · 386 阅读 · 0 评论 -
Linux中的中断--笔记
中断的本质: 中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力 进程的不可中断状态是系统的一种保护机制,可以保证硬件的交互过程不被意外打断。所以,短时间的不可中断状态是很正常的 Linux 中的中断处理程序分为上半部和下半部: 上半部对应硬件中断,用来快速处理中断,特点是快速执行; 下半部则是由内核触发,也就是我们常说的软中断,用来异步处理上半部未完成的工作,特点是延迟执行。 ...原创 2019-06-24 23:14:51 · 1057 阅读 · 0 评论