Определение кэша CPU виндами!
Внимание! Читать всем, ибо, реально, косяк всех видов!
Я когда нашёл эту багу долго чесал затылок... (Баг всплыл в результате тестинга Win7 и мелкософтофцы пожали плечами...)
Вообщем, винда при установки юзает стандартный микродрайв для камней Intel/AMD с кэшем в 256кб... После того, как система встаёт и устанавливает нужные дрова на мать, проц и периферию, ветка в реестре отвечающая за иницализацию размера кэша остаётся нетронутой, то есть проц работает не в полную силу (точнее кэш у проца пашет без оптимизации).
Результаты тестирования показали, что после того как "ручками" всё поправить под свой проц, большинство приложений начинают работать гораздо быстрее (не стоит ожидать космического прироста и в некоторых приложениях этого прироста и вовсе не будет).
Где искать и править
Запускаем regedit, нажимаем F3 и вводим "SecondLevelDataCache" (без кавычек, естественно), далее видим значение у данного параметра "0" (те самые 256кб). Меняем это значение (в Vista данный параметр встретился в двух местах, на XP должен быть один, но не уверен...) на размер кэша Вашего проца в шестнадцатиричной системе.
для 512кб => 200
для 1024кб => 400
для 2048кб => 800
для 4096кб => 1000
для 6144кб => 1800
для 12288кб => 3000
|