【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

腾讯课堂:linux核心知识及性能监控

放大字体  缩小字体 发布日期:2020-06-14 04:44:33    浏览次数:15
导读

  cpu,内存和磁盘的关系:cpu取数据时,cpu发出指令先去内存找,内存找不到再去磁盘找,找到后从磁盘读到内存然后加载到cpu。cpu是执行任务,内存和磁盘是存储的。他们三个是相互制约相互依赖。所以有瓶颈时需要综合考虑。  运行队列:一核cpu在同一时刻只能处理一个任务。例如来了一个线程,处于准备运行状态,cpu把

  cpu,内存和磁盘的关系:cpu取数据时,cpu发出指令先去内存找,内存找不到再去磁盘找,找到后从磁盘读到内存然后加载到cpu。cpu是执行任务,内存和磁盘是存储的。他们三个是相互制约相互依赖。所以有瓶颈时需要综合考虑。

  运行队列:一核cpu在同一时刻只能处理一个任务。例如来了一个线程,处于准备运行状态,cpu把它取出来执行。如果来了多个可运行状态的线程,这一个核的cpu只能执行一个,其他需要去排队,这就形成一个队列。排队的线程越多对cpu的压力越大。可运行状态的线程在排队时在不断抢夺cpu资源。

  context switches上下文切换:cpu处理排队的线程是在不断的切换的,例如执行第一个线程一分钟,然后切换到第二个线程二分钟,这样不断切换中,让大家感觉到cpu都在处理所有线程。

  interrupts中断:就是cpu正在处理某个线程时被打断,就是优先级更高。中断一般都是硬件引起的,比如鼠标和键盘,优先级最高。

  cpu利用率:在windows中有个线程是sysrem idel process,就是cpu空闲利用率,这个越高就是cpu越闲。cpu利用率就是在一小时内有50分钟在处理这个线。在多核处理器中我们会看到多个线程都是很高的利用率,是因为多核都在处理。

  vmstat中us是用户态cpu,sy是内核态cpu,上下文切换多就是sy高。基于网络环境下,网络环境有io引起中断,需要消耗sy,所以us:sy最好是7:3。

 
关键词: 腾讯课堂linux
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-268666.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4