vau*_*han 5 windows cpu multi-core
我正计划购买一个新的 CPU,并且正在寻找四核 i5。
四核的原因是我通常同时执行多项任务,例如同时运行 Visual Studio、Eclipse Aptana、Photoshop、Lightroom 和许多 Chrome 浏览器。
我想知道是否可以永久分配某些进程(例如 Visual Studio)以使用特定核心,是否有比 Windows 任务管理器更好的工具来实现这一点?
这会给我带来更快速的多任务处理体验,还是我不会注意到效果?
我还计划从 3GB 转移到 8GB,因为在打开多个 IDE 并使用 Chrome 的开发人员工具进行了几个小时的 Web 开发后,我遇到了严重的抖动。额外的 RAM 是否足够,还是我需要更快的 CPU?(目前运行 Core 2 Duo E6750 @ 2.66ghz)
一般来说,您不会注意到将特定进程放在特定核心上的影响,因为 Windows 通常非常擅长在核心之间调度项目,特别是在 Windows 7 上,它的设计就考虑到了这种情况。
我发现,一般来说,一项繁忙的任务会在一个核心上花费大部分时间(对于普通应用程序,通常>60%,对于单线程游戏,>95%),随着事情变得更加繁忙,Windows 会在其他核心上安排其他任务,所以我不会担心的。我似乎记得读到Windows 7能够判断系统中哪些核心是“首选”,因此在使用其Turbo Boost功能的Intel系统上(它使用第一个核心上的活动来判断是否需要提升)如果使用超线程,Windows 将倾向于在第一个核心上调度单线程任务,然后多线程任务将优先分配给“真实”核心,然后再分配给超线程“虚拟”核心。我已经在我的 i7(四核、8 个超线程核心)上看到了这一点,并且它在几乎完全使用第一个核心的游戏中运行得很好,然后在备用“真实”核心上适度使用。
我发现指定亲和力有用的唯一一次是使用某些多处理器友好但似乎存在计时问题的媒体播放器观看视频时。当您开始在视频中向前跳动时, Mediaplayer Classic Hometheater Edition似乎会“跳跃”很多,大概是因为它使用多个线程进行解码,并且它们在核心之间没有很好地同步,在这种情况下将其设置为仅使用一个 cpu停止跳跃。
如果您确实需要更改 CPU 关联性,可以使用以下几个工具:
Runfirst通过确保旧程序仅在系统中第一个可用的 cpu 上运行来帮助修复旧程序。
Toms Hardware 上的这篇评论有一个工具可以自动为您重新分配任务亲和力,但他们的链接似乎已损坏,而且这些天似乎很难找到。我认为这个程序必须在您希望它分配亲和力的时候一直保持运行。看起来你也许可以在这里得到它
总的来说,尽管我认为您不会看到手动分配亲和力的任何真正好处,而且我认为随着软件变得更好,这种做法几乎已经消失。
老实说,我希望 8GB 内存足以满足您的需求,但我没有使用您正在使用的工具的实际经验。我可以说,在 6GB 系统上,当我运行多个虚拟机和 IDE (eclipse) 时,我从来没有因为硬盘驱动器抖动而感到系统缓慢...
| 归档时间: |
|
| 查看次数: |
23929 次 |
| 最近记录: |