Глюки dual-core
До сегодняшнего дня я видел что из-за двухъядерности только часы в linux шли в 2 раза быстрее =) Сегодня на винде столкнулся с глюком что игрушка невероятно лагала из-за двухьядерного проца (AMD Athlon 3800+ X2). При перепрыгивании процессом с одного ядра на второе появлялся жуткий лаг. Итак, мои личные открытия:
— в диспетчере задач можно переключить любой процесс на одно из ядер (до 32х :Р) кликом правой кнопкой мышки на оный.
— есть специальная софтина, ICE Affinity которая позволяет любой процесс запустить на определенном ядре.
— есть патч от самой AMD который этот глюк устраняет. Описалово:
AMD Dual-Core Optimizer — The AMD Dual-Core Optimizer can help improve some PC gaming video performance by compensating for those applications that bypass the Windows API for timing by directly using the RDTSC (Read Time Stamp Counter) instruction. Applications that rely on RDTSC do not benefit from the logic in the operating system to properly account for the affect of power management mechanisms on the rate at which a processor core’s Time Stamp Counter (TSC) is incremented. The AMD Dual-Core Optimizer helps to correct the resulting video performance effects or other incorrect timing effects that these applications may experience on dual-core processor systems, by periodically adjusting the core time-stamp-counters, so that they are synchronized.
Скачать патч можно тут. Я остановился на последнем решении.
ЗЫ Наверное это всем железячникам сто лет как известно, посыпаю голову пеплом, плотно не работал под виндой на машине с 2мя ядрами никогда.
Много пепла уйдет =)
Вадим М. Лазовский | 17.10.07 21:06 |