1

Типичный пример - закрытие приложения, интенсивно использующего память. Может пройти довольно много времени, прежде чем компьютер снова заработает. Есть ли какая-то внутренняя стоимость освобождения памяти? Или это задушено какой-то жесткой активностью, и если так, есть ли хороший способ отследить это?

Обычно я запускаю диспетчер задач, когда компьютер работает медленно, и обычно сортировка по активности процессора может показать, какой процесс вызывает проблему, но иногда нет активности, показывающей. И да, я "показываю процессы от всех пользователей", мне было интересно это со времен win2k :)

2 ответа2

0

Лучший ответ, который я могу дать, - это использовать Process Explorer, чтобы глубже понять, что работает. Это гораздо глубже, чем обычный диспетчер задач и т.д .:

http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx

0

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

Рассмотрите эти спецификации, так как вы не предоставили:

OS:          Windows 7 64-bit
CPU:         Core 2 duo 2GHz
RAM:         4GB PC2 5300
HDD:         500GB 5400 RPM
VRAM on HDD: 8GB (virtual RAM or Page File - default size is RAM x2)

Вот разбивка того, что происходит:

  • ОС требует 2 ГБ базового уровня, чтобы просто запустить ОС
  • Откройте большое приложение, как фотошоп
  • Фотошопу нужен 1 Гб, что нормально и модно
  • Начните работать с высоким разрешением изображения, и теперь вы находитесь на 300 слоев
  • Photoshop увеличивает потребление оперативной памяти до определенного предела, установленного в ваших предпочтениях (скажем, 3 ГБ)
  • Windows - что-то вроде: «О, дерьмо, позвольте мне перенести некоторые ненужные процессы в VRAM»
  • Windows теперь имеет 1 ГБ в ОЗУ и 1 ГБ в видеопамяти
  • На данный момент, если вы откроете веб-браузер, то его будет довольно медленно открывать
  • Это связано с тем, что ОС часто обращается к элементам в VRAM, поэтому ваш жесткий диск задыхается от обычных процессов Windows
  • Сохранить работу и закрыть фотошоп
  • ОЗУ БЕСПЛАТНО !!!
  • Windows должна переместить свои процессы из VRAM обратно в обычную RAM, что является замедлением, которое вы описываете
  • Жесткий диск 5400 об / мин по сравнению с оперативной памятью работает медленнее, поэтому жесткий диск является узким местом, пока он больше не используется для VRAM

Вы можете отслеживать активность жесткого диска с помощью монитора производительности Windows:http://blogs.technet.com/b/askcore/archive/2012/03/16/windows-performance-monitor-disk-counters-explained.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .