多核处理器:运行多个应用程序时性能更佳?

多核处理器:运行多个应用程序时性能更佳?

我意识到对于单个应用程序来说,应用程序本身必须设计为利用多核。但是同时执行许多不同的应用程序怎么办?

在我的开发机器上,通常情况下,我会运行多个服务器(一个数据库服务器、一个 Web 服务器)、多个 IDE 实例(Visual Studio 或 NetBeans)、带有多个选项卡的 Web 浏览器(在 Chrome 中,每个选项卡都是一个独立的进程)、FTP 客户端、SSH 客户端等。拥有多核系统是否可以提高同时运行多个应用程序的能力?

答案1

当然。而且不同的进程之间也不会有那么多争用,因为它们在自己的地址空间中运行,而且它们不会有那么多同步开销……

答案2

简短回答:是的。

答案3

仅当多件事同时发生时。例如,浏览http://本地主机并且使用多核可以改善对本地数据库的访问。但是,在我看来,提高开发人员工作站性能的最佳方法是使用大量快速 RAM。以及快速硬盘。

相关内容