日期:2014-05-18  浏览次数:20680 次

大家来说说经验吧,CPU使用率达到多少才算不高呢?
前景:
  前段时间有个开发人员向我抱怨说:业务太复杂,有些页面处理时超慢,经放弃一些业务处理。

我认为:
  1、有些峰值出现进可能会很慢,但系统可以进行分流,比如常用的“预处理”来分担某些业务的复杂度及瞬间的用时。
  2、如果系统的平均CPU和内存的使用率很底,而系统性能有较差的话,应该是设计或逻辑处理存在不足。

请各位大神结合自已的经验谈谈相关情况,同时请教CPU及内存的最高使用率在多少会比较好呢?

------解决方案--------------------
没有遇到过,不能给你一些经验!
------解决方案--------------------
这个东西不能一概而论,比如一个进行复杂运行的过程,需要cpu全负荷运算的,就会占用很多cpu
一些软件,比如绘图软件,那么就要进行一些算法以及图像的缓存之类的,让用户操作起来比较流畅

比如你查找用户资料,非得为此去降低cpu的占用率,可能就2,3秒的时间,用户可以接受,不行就是用异步
------解决方案--------------------
CLR VIa C#里面说到作者的想法是:
希望未来的计算机用户能让CPU一直处于90%以上,不要让你的CPU处于无事可做的局面
------解决方案--------------------
50%
------解决方案--------------------
只要客户说可以
再慢我们都做,都支持
------解决方案--------------------
业务的问题需要具体问题具体分析,像SAP这种ERP有时候分析一下10分钟随随便便的事情
但人家觉得已经很nb了,因为之前要一个晚上才行,对吧
------解决方案--------------------
探讨
引用:

CLR VIa C#里面说到作者的想法是:
希望未来的计算机用户能让CPU一直处于90%以上,不要让你的CPU处于无事可做的局面


我也有这样BT的想法,想让CPU尽量不要闲着,有空时能像一个“秘书和助理”一样,尽可能我多做些“准备”,哪怕这些准备最终可能没有用到,但是一量使用能手到擒来。能有个模块来监控系统资源(类似于Controller)使用情况,当清闲……