CPU用户态、内核态和空闲态

执行top命令时,出现一堆结果不知道什么意思,于是一通查找,大概搞明白了输出结果的含义,其中比较重要的几个参数是:
us:user state 用户态信息
sy:system state内核态信息
id:空闲状态
关于用户态和内核态是个啥,用一张图一目了然:
在这里插入图片描述
cpu处理任务表面上看似是并行工作,实际上是串行,任务会分成多个小片段,内核每个时刻只能处理某个任务的一个片段,处理完后会跳到第二个任务的一个片段,如果循环跳转,由于每个小片段处理的时间非常短,到最后给我们的感觉是同时处理完所有任务。内核正在处理的进程任务是内核态,这时候用户提交新的请求,叫用户态,内核会优先处理用户提交的新请求。

发布了15 篇原创文章 · 获赞 10 · 访问量 1238

猜你喜欢

转载自blog.csdn.net/ygh3110001606/article/details/104687211
今日推荐