Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows Vista (http://forum.oszone.net/forumdisplay.php?f=66)
-   -   Vista, игры и винчестер (http://forum.oszone.net/showthread.php?t=125930)

St@N 13-12-2008 22:46 980397

Vista, игры и винчестер
 
Всем привет! У меня проблемка. В общем под Вистой при работе некоторых игр наблюдаются сильные падения фпс > в момент когда прорисовываются текстуры начинает сильно шуметь жесткий диск. В тех же играх но под XP работает все нормально, текстуры грузятся быстрее, жесткий не шумит. Если кто знает в чем проблема помогите пожалуйста

p.s. игры имеется в виду с дальностью прорисовки аля ГТА, Тони Хок и т.п.

rizz 14-12-2008 00:51 980473

Vista, во всяком случае у меня, в отличие от XP умеет отключать винт полностью, он даже не крутится и не греется, если некоторое время к нему нет обращений, может там 2Гига оперативки винт редко используется и она его отключает, потрогай винт рукой

St@N 14-12-2008 09:54 980557

пробовал винт, полностью он не отключен, естественно происходят процессы, но вот как только новый объект начинает вырисовываться, сразу появляются сильные подвисания и звук от жесткого как будто дефрагментацию делаю или копирую большие файлы :)

пробовал отключать фоновую дефрагментацию при простое, индексирование файлов, не помогло...

самое главное что под ХР все нормально, шума сильного нету от винта; мб это от движка Висты или служба какая нибудь висит и делает такое, незнаю даже...

Busla 14-12-2008 12:34 980652

XP установлен второй системой на том же компьютере?

Размер файла подкачки фиксированный?
На диске много свободного места?
Вполне возможно, что файл подкачки и/или файлы игрушки сильно фрагментированы. Несколько небольших файлов подкачки тоже могут привести к такому эффекту.

St@N 14-12-2008 13:14 980667

нет, сначала стояла ХР, потом поставил Висту предварительно форматнув жесткий

файл подкачки стоит по выбору системы на системном диске
на системном 28 Гб, там где игры около 150 Гб

Busla 14-12-2008 15:35 980750

Абсолютные значения - не показатель, для нормальной жизнедеятельности Windows на диске должно быть не менее 15% свободного места.
  • Объём файла подкачки стоит зафиксировать в размере 4Гб минус объём_установленной_оперативной_памяти
  • если физических дисков два - создать на каждом ФП такого объёма
  • провести полную дефрагментацию дисков командой defrag -c -w (это надолго)

D_Master 14-12-2008 15:53 980762

Кстати да, давно заметил (и не только у себя), что виста частенько винтом начинает шуметь при загрузке чего-либо (даже просто файлы смотришь в папках). На XP такого не наблюдалось. Но меня это как-то сильно не волновало ))

St@N 14-12-2008 16:02 980773

диск 1 физический(320 Гб), поделен на 2 (50 и 270)

эксперементировал с файлом подкачки, провел полную дефрагментацию, все по прежнему...

как и говорил ранее дело видимо в самом ядре Висты, т.к. именно под ней часто шумит винт

Valeant 14-12-2008 19:06 980886

Цитата:

D_Master
Кстати да, давно заметил (и не только у себя), что виста частенько винтом начинает шуметь при загрузке чего-либо (даже просто файлы смотришь в папках). На XP такого не наблюдалось.
службы Prefetch и ReadyBoost

Цитата:

St@N
диск 1 физический(320 Гб), поделен на 2 (50 и 270) эксперементировал с файлом подкачки, провел полную дефрагментацию, все по прежнему... как и говорил ранее дело видимо в самом ядре Висты, т.к. именно под ней часто шумит винт
если необходим файл подкачки, то рекомендую его оставить диск один, то на С:, но специальными дефрагами перетащить на начало диска и сделать постоянным (от дефрага).

Так же запустите Process Explorer (добавив столбцы Private Byte, Virtual Size, "Page Faults" - это ошибка, в случае, когда в виртуальной памяти отсутствуют данные необходимые программе, подкачка с винта) и нажмите Ctrl-I появится доп.окно, а потом запустить игру, поиграйте и с помощью Alt-Tab переключитесь в Process Explorer найдите игру и посмотрите значение и доп окно.

Busla 14-12-2008 20:13 980914

Valeant, Prefetch есть и в XP; а ReadyBoost работает с флешками - так что замечание "как-то ни о чём".
Page Faults - это не ошибка в традиционном смысле этого слова, а файл подкачки как раз и содержит страницы виртуальной памяти ;)

Если уж советовать наблюдение - стоило бы растолковать зачем ;) В любом случае лучше ловить не мгновенные значения, а запустить встроенный perfmon

Valeant 15-12-2008 13:47 981486

Busla

Если почитать цитату ...частенько винтом начинает шуметь... на которую было дано предположение.
При установленной флэш, которую (ну на задней панели она) не видно, но так как она определяется как "диск" и все обрашения к дискам (так же и к HDD) можно увидеть на лицевой панели ПК в виде горящего свето диода. А службы Prefetch и ReadyBoost работают в паре. И немного дополню информацией

Цитата:

...
После одобрения решения об использовании кэша (readyboost) служба создаст в корневом каталоге устройства файл ReadyBoost.sfcache и сообщит SuperFetch, чтобы тот применял его для выборки информации с упреждением. После этого драйвер ecache.sys начнет перехватывать все запросы на считывание и запись в локальные дисковые разделы и копировать все записываемые данные в ReadyBoost.sfcache. И когда им будут перехвачены запросы на произвольное чтение, удовлетворяемые кэшем, он станет брать информацию именно отсюда. Сложнее ситуация с последовательным доступом. Поскольку жесткие диски имеют лучшие скоростные показатели для таким образом организованных данных, то даже если они и попали в кэш, ReadyBoost не станет «вмешиваться» в подобные запросы....

Более полная информация работа ядра Vista на данном сайте.
Цитата:

Busla
"Page Faults" - это не ошибка в традиционном смысле этого слова
Я это и имел ввиду дальнейшими словами "...в случае, когда в виртуальной памяти отсутствуют данные необходимые программе, подкачка с винта)..." да тут ошибся из-за невнимательности надо было написать
...в случае, когда в памяти отсутствуют данные необходимые программе...

Так что все обрашения к дискам и кто обрашался можно только подручными средствами (т.е. доп программами) или какой нибудь экстрасенс скажет про шуршание диска. Встроенный perfmon для обычного пользователя тяжеловат в установки счетчиков, действительно проще часть его программы "Монитор ресурсов" но в комплексе с process explorer.
Данными программами можно посмотреть загрузку CPU на данной службе (или задаче более лучше представляет информацию), так как обрашение к винчестеру ведет к увеличению загруки CPU, а при увеличение показателя Page Faults или просто счетчика говорит об обращение к винчестеру. Далее по программе "Монитор ресурсов" закладка CPU и Диск можно так же посмотреть эти обращения. На основании первичного анализа уже можно делать более конкретные выводы по шуршанию винта и так же по swap файлу.

St@N 17-12-2008 15:53 983077

все проблема решена с помощью переустановки Висты и твиков от MzVistaForce :)

всем спасибо :)

Valeant 17-12-2008 19:02 983235

Мудро

wadya 06-01-2009 00:05 998350

Почему жесткий диск частенько “кряхтит” без видимых на то причин?


Очень многие пользователи спрашивают на форумах, почему Windows Vista постоянно обращается к жесткому диску, что-то читает или записывает.

1) Это может работать встроенная в Windows Vista утилита дефрагментации дисков, которая запускается по расписанию.

Для того чтобы её отключить, необходимо выбрать нужный диск в проводнике -> Зайти в “Свойства” -> Вкладка “Сервис” -> “Выполнить дефрагментацию…” -> Снимите галку с пункта “Выполнять по расписанию”


Время: 03:44.

Время: 03:44.
© OSzone.net 2001-