Гид по убиванию производительности Висты)
Вступление:
Я не силен в механизмах, заложенных в нашу новую ОС ..так что, Что на самом деле происходит при описаной феньке - не в курсе..
Железки:
Vista Ultimate x64 на Intel Core2Duo 3,15Ghz, 2x512 DDR800, 2x250Gb Barracuda 7200.10
Фенька:
У меня в панельке Быстрого запуска ("Quick Launch" ) есть ярлычок - открывает косольку "cmd.exe" (скопировал туда из меню Пуск).
На начальном этапе - винда работает штатно, производительность хорошая, занято, допустим, 500мб оперативки из 1гб, файл подкачки тоже мизер.
Запускаю "cmd.exe" (щелкнув 1 раз по ярлычку).
Открылся.. 680кб оперативки ест. все ОКей.
Щелкаю 10 раз по ярлычку - ещё 10 консолек. Они сгруппировались уже в 1 кучку на панели Пуск. (аля "cmd.exe 11шт" )
Начинаю щелкать по ярлычку пару раз в секунду.. методично так...)))
200 консолек. они спокойно открыты стопками друг над другом - штучек 8 стопок. (в зависимости от разрешения).
А где-то на 210 консольке начинает происходить Чудо!
Они открываются с натугой... причем уже с запозданием штуки по 3-4 за раз..
Ещё через 10 консолек.. отключается интерфейс Aero!!!!
Дальше хуже..
открываем taskmgr.exe - видим такую ситуацию:
Оперативной памяти занято где-то 800. ( хотя 250 x 680кб = 170мб - все-таки поменьше отхапано должно быть ).
Файл подкачки - 2000мб(!!!). при запуске каждой новой консоли - увеличивается мегов на 5, не меньше. (Оперативка при этом свободная есть!! процентов 20-30% где-то)
Менеджер рабочего стола dwm.exe при каждом запуске делает нереальные потуги, загружая на 30% 2х-ядерный процессор.
Моё резюме: dwm.exe чво-то не справляется с такой вот примитивной нагрузкой. (все окна, собственно, перекрыли друг друга (они вообще открываются в конкретных 6-8 местах на экране, каскадом)
От автоматического отключения Aero тормозить не перестало савсем))
Ваше мнение (интересует, прежде всего, техническое) на этот вопрос?
К чему бы всё это?)))
-----------
P.S. закрыл все окна, благо щелкать надо было в конкретных 6-8 местах раз по 40.
А производительность винды так и не восстановилась=))) Спас только REBOOT=)
Что и требовалось доказать
А теперь хотелось бы увидеть результаты при остановленной службе Superfetch (идентификатор у нее - SysMain)
оке - будет по-маяться фигней настроение.. - сразу повторю эксперимент =Ъ
следите за развитием приключений)
Ммм, я не думаю, что домашняя ОС когда-либо предназначалась для того, чтобы держать в памяти 210 лишних процессов.. Хотя по идее (210*680)/1024 должно кушать всего ~140 метров...
Повторил эксперимент на машине с 2Гб оперативной памяти.В обычном режиме потребляется 600мб оперативной памяти, файл подкачки 680мб.
Запустил 477 CMD заметно притормаживает, потребляет 1,2Гб оперативы, файл подкачки 2 Гб, на 478 выключился Аеро, стала упрощенная схема, все равно притормаживает, но файл подкачки 1,5 и памяти используется 830.
Загрузка процессоров в момент запуска около 50%, как только останавливаю запускать снижается до 10%.
На 610 стал тормозить проводник, больше запустить не удалось.
После завершения CMD все, кроме Аеро, восстановилось,правда только минуты через 2.
SuperFetch не отключал.
Так что тут виноват(а) не только Windows/
swissglide :
Ммм, я не думаю, что домашняя ОС когда-либо предназначалась для того, чтобы держать в памяти 210 лишних процессов.. Хотя по идее (210*680)/1024 должно кушать всего ~140 метров...
Еше от размеров окна зависит и от глубины цвета.
класс))
заглянул сюда спустя полтора месяца - а тут энтузиастов целое море : )
давайте Raiker'у скажем - пусть обзор напишет)))
Raiker'у ушел с проэкта когда с ключами шугать мелкие стали !
Я б не сказал что он ушёл, он всё равно сюда по возможности заходит.