横轴:时间轴,如下图所示,按照分钟或秒为单位,从开始时间到结束时间划分。
纵轴:
1. CPU利用率,利用率的最大值为100%,根据实际情况可能不同,这里以0-100%为范围。
2. 内存使用率,同样以最大值100%为范围。
折线图:
其中,蓝色折线代表CPU利用率,绿色折线代表内存使用率。在该图中,我们可以清晰地看到CPU和内存在时间轴下的变化趋势,对相关问题进行有效的监控和分析。
当然,该图只是可能的一种方式,具体如何展现和处理数据与实际情况相关雹兄,需要根据实际需求进行定制。
单道时:A的cpu使用率是62.5%,B的使用率是37.5%多道时:cpu使用率是:88%。单春春道的时候只需要算cpu执行时间在总时间里的比例就可以,,,多道执行的时候,世则是以时间片来执行的,要注意抢占式等cpu多道运行方式,如果无视这个的话,只需要画一个cpu使用的图,就能得到两个程序的总执扒返耐行时间是45s,,cpu使用40s,有5s的时间是B等待A执行设备2的程序。单道:(30+40+10)+(60+30+10)+(20+40+20)=260ms
多道:A计算30ms 完毕,此时cpu开始 计算B,B计算到40ms 此时A I/O *** 脊高作完毕,按照优先级继续计算A剩下的10ms,A计算最后10ms完毕,B继续计算剩下的(60-40)=20ms,B计算完毕,开始 I/O *** 作30ms, 在此过程中 C计算完毕但B在进行I/O *** 作,所旦拆以C在此时处于等待状态,B的I/O *** 作完毕进行剩下的10ms计算并计算完毕,此过程包含于C 40ms的I/O *** 作,C的40ms I/O *** 作完毕,继续进行20ms的计模野枣算。
程序执行完毕 总时间:30+40+10+20+30+40+20=190ms
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)