CPU使用率
1、程序执行过程中,CPU在做事情,什么时候CPU空闲呢?
CPU等待 用户输入,或者
等待 某件事发生, 或者
线程Sleep的时候, CPU空闲,无事可做。
2、对于一个线程,Sleep5秒钟 与 做事5秒钟是一样的,都会 阻塞线程, 当前线程 不会往下走,也不能 及时相应。
区别是,CPU的使用率不一样。
Sleep5秒,CPU空闲,使用率为0% ; 做事情5秒,CPU一直忙,这5秒钟使用率为100%
3、当前线程 串行 做事5秒 等价于 当前线程 Sleep5秒,同时 重启一个线程 做事情5秒钟。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步