Почему фильмы HD занимают всю мою оперативную память?

1173
Brian Ortiz

Всякий раз, когда я играю фильмы в формате HD на своем компьютере (720 и выше), примерно через 15 минут он начинает ужасно отставать, и я понимаю (через Samurize), что у меня <1% свободной оперативной памяти. Тем не менее, когда я открываю диспетчер задач, ни одно приложение, включая используемый мной медиаплеер (я пробовал VLC и MPC), не использует нигде около этого количества.

  • 64-битная Vista
  • 4 ГБ ОЗУ
  • AMD 64 X2 4800+ 2,5 ГГц
  • Ati Radeon HD 4850
0
Каков источник видео? Если это сетевой ресурс (или, может быть, иным образом), он может пытаться загрузить все в оперативную память во время воспроизведения? Mike Cooper 14 лет назад 0
Похоже, плохие графические драйверы без поддержки видео ускорения. LiraNuna 14 лет назад 0
Мой местный жесткий диск. Brian Ortiz 14 лет назад 0
На этот вопрос будет трудно ответить, потому что я знаю многих людей, у которых нет проблем с воспроизведением HD-видео на своих компьютерах, и я никогда не видел такой проблемы, как ваша. Это, вероятно, что-то уникальное для ваших версий аппаратного или программного обеспечения. Zan Lynx 12 лет назад 0

3 ответа на вопрос

4
William Hilsum

Это могут быть плохие драйверы видео, убедитесь, что вы не позднее.

Кроме того, диспетчер задач не всегда надежен. Загрузите Process Explorer и работайте от имени администратора / администратора с UAC.

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

Process Explorer - ОЧЕНЬ хороший инструмент для всего этого.

редактировать - спасибо Алан Хаггай Алави, я разместил неправильную ссылку! Многозадачность не мой друг!

Вы указали неправильную ссылку. Вот правильный: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx. Alan Haggai Alavi 14 лет назад 1
У меня установлены последние версии драйверов, и эта проблема также возникла в нескольких версиях. Brian Ortiz 14 лет назад 0
Это была небольшая вещь, попробуйте Process Explorer, так как это должно быть в состоянии сказать вам, какая программа / служба занимает ваш процессор. William Hilsum 14 лет назад 0
1

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

Посмотрите на Пост № 17

Извините, но почему это было отмечено как ответ, вопрос был о том, почему используется баран, и я не вижу, как это покрывает это? William Hilsum 14 лет назад 0
0
Zan Lynx

Если ни одно приложение не использует ОЗУ, то оно куда-то направляется в операционную систему. Это был бы файловый кеш или драйвер.

Видеодрайвер был бы вероятным виновником. Просто наличие последней версии ничего не гарантирует, потому что каждая ошибка была новой. Это может быть даже комбинация с вашим оборудованием: Radeon 4850 на данный момент довольно стар, и AMD может не проводить тщательного тестирования драйверов с этим оборудованием.

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

Возможно, использование ОЗУ не имеет ничего общего с вашей проблемой. Каждая система Vista, которую я видел, сообщает, что использование ОЗУ было очень высоким. Это связано с тем, что Vista использует как можно больше оперативной памяти для кэширования программ, DLL и файлов. Обычно это не проблема, потому что эта кэшированная память легко сбрасывается, чтобы освободить место при необходимости.