如何提高四核的效率
大家好,我的电脑CPU是Q6600的四核,用VC6.0在一个工作区里开了四个工程,每个工程里都有一个纯C的程序在运行,四个程序类似,经任务管理器观察,当只运行一个程序时系统自动将任务分配到四个CPU,总的CPU占比并不是100%而是25%,程序运行时间为21秒。当我同时运行四个程序时,总的CPU占比是100%,但四个程序的运行时间上升到39秒,平均每个程序9.75秒,而不是21秒的四分之一5.25秒。我觉得效率下降的原因可能是数据在四个CPU间输送占用总线造成的。
请问有什么办法不让系统自动将C程序平均分配到四个CPU,而是将其指定在某个CPU或任意一个CPU,这样我四个程序各占一个CPU,CPU之间减少了数据传送,就可以提高效率了。