优化双核让程序不再卡死

DIY

现在互联网上的资源越来越多,传统的单窗口浏览器显然已经无法满足我们的要求,诸如傲游(Maxthon)之类的多窗口浏览器已慢慢受到“网虫”们的青睐。Maxthon确实很好用,打开、切换网页都很方便(图1)。不过,不知大家是否有这样的经历:当同时打开几十个网页慢慢浏览的话,Maxthon有时就会出现卡死的现象。究其原因,这是Maxthon占用过多的CPU资源,与系统其他进程产生了冲突所致。

31-d2-01.jpg
图1

对于这样的卡死现象,笔者倒是有个不错的解决方法,但只是针对双核处理器(笔者的机器配置了Pentium D 805处理器)。具体的解决方法如下:

步骤1:先按下“Ctrl+Alt+Del”组合键,调出Windows任务管理器,接着切换到进程页面。

步骤2:然后找到Maxthon进程,鼠标右键点击找到关系设置项(图2),这是设置某个程序进程执行的CPU。对于双核处理器来说,这里面有两个CPU可以指定——CPU 0和CPU 1,这里我们将Maxthon进程指定为仅运行于CPU 1就可以了(图3)。

31-d2-02.jpg
图2
31-d2-03.jpg
图3

经过上述设置后我们就可以发现,刚才已经卡死的Maxthon浏览器马上就恢复正常了。

总结:上述设置过程就是一个双核处理器的应用小技巧,虽然双核处理器在Windows XP上可以正常使用,但Windows XP却没有一个很好的双核处理器调度机制,即使我们配置了双核处理器,但在多数情况下,依然只有一个核心处在工作状态,而系统的程序或进程却在争用那个指定工作的核心。如果我们手动将Maxthon浏览器的进程指定到空闲的核心上工作,那Maxthon占用的资源就独立出来,不再同系统其他程序相冲突,而且也保证了自身程序运行的流畅性(图4)。

31-d2-04.jpg
图4

当然,上述设置的小技巧也同样适用于其他程序,对于目前除游戏外还没有为双核处理器而优化的程序,我们也可以手动进行分配,让更多的程序可以顺畅地运行。