Мы только что получили новую машину и установили Windows 7 x64 enterprise.
Однако конечный пользователь застонал, что он медленнее старого (2 года, Windows 7 Pro, x64).
Обе машины поставляются Dell, и новая машина определенно имеет чуть лучшие характеристики.
Я написал пару сценариев powershell, чтобы сделать следующее, и записал прошедшее время:
(1) запуск outlook2010
(2) длинный цикл for
(3) загрузка файла на сетевой ресурс сервера.
Результаты показывают, что две машины выполняют одинаковые задачи в задачах (2) и (3), однако задача (1) видит странный результат:
На старой машине время запуска outlook.exe всегда составляет около 280 мс. Однако на новой машине 1-й запуск после перезагрузки всегда намного дольше - от 2 до 10 секунд. Но как только вы запустили outlook один раз (до следующей перезагрузки), следующий запуск происходит намного быстрее, 10 мс или около того.
Итак, как запуск Outlook может занять почти постоянный период времени на одной машине, но совсем по-другому на другой? Есть идеи?