【发布时间】:2009-07-04 02:35:16
【问题描述】:
我意识到这更多是硬件问题,但这也与软件非常相关,尤其是在为多线程多核/cpu 环境编程时。
哪个更好,为什么?无论是关于效率、速度、生产力、可用性等方面。
1.) 具有 4 个四核 CPU 的计算机/服务器?
或
2.) 具有 16 个单核 CPU 的计算机/服务器?
请假设所有其他因素(速度、缓存、总线速度、带宽等)都相同。
编辑:
我一般对性能方面感兴趣。至于它是否在某个方面特别好而在另一个方面很糟糕(或不优选),那么我也想知道。
如果必须选择,我最感兴趣的是 I/O 密集型应用程序和计算密集型应用程序哪个更好。
【问题讨论】:
-
什么更好? I/O 密集型应用程序?计算绑定的应用程序?数据库服务器?网络服务器?视频流?
-
主要是性能。但我更喜欢一个更全面的答案,至于如果它在一个方面特别好而在另一个方面很糟糕,那么我也想知道这一点。
-
如果我必须选择,我最感兴趣的是 I/O 绑定应用程序和计算绑定应用程序哪个更好。
-
为了什么目的?您打算运行多个独立的应用程序还是一个具有多个线程的应用程序?
-
@Ben:我的问题更笼统。就此而言,您告诉我:在多 CPU 上运行多个独立应用程序是否比在多核上更好?或相反亦然?多线程呢?
标签: multithreading performance multicore