|
原帖由 sprewell8467 于 2008-10-30 11:37 发表 ![]()
你得意思是说任务管理器显示错误了?虽然显示的是50%,但实际上4核心都是100%了是吗?
三层意思:
1。任务管理器并不能绝对清楚的反映硬件使用的情况,比如你不能回答我提出的使用了哪些核心、运算单元、内存和内存通道的问题。所以,服务器应用领域,在很多并发程序和运算的情况下,想探讨到底需要多少核心,光靠任务管理器是不能说明问题的,因为你根本不清楚真的用了多少,那显示的仅仅是CPU利用率的一个大概的范围罢了。
2。其次,对于服务器应用来说,有CPU线程和资源冗余很可能是必须的,或许好的软件就作成这样(我猜的),就是可以判断和保留一定冗余的CPU响应能力,这样可以保证突发的客户应用能得到及时的响应。这和图形工作站或纯科学运算有很大区别,后者确实要用尽所有资源,因为即使资源被占满了,它们所进行的运算可以排队,可以等待。而服务器用户就不一样了,没有哪个用户容忍自己的需求要等待。
3。服务器应用的并发,和工作站科学计算的并行不同,服务器应用的并发不是程序预先设计好的并行运算,而是因为客户需求随机,显示的是并发,实际上有时间差,这和工作站的绝对的平行的并行不同。这也可能导致任务管理器显示CPU利用率底!
[ 本帖最后由 Megatron 于 2008-10-30 12:03 编辑 ] |
|