Чрезвычайно высокое использование модифицированной памяти и страницы не будут сбрасываться

1049
golosovsky

Моя машина Lenovo Y50-70 в последнее время страдает от крайне низкой производительности.

Я обеспокоен некоторыми проблемами с памятью. Машина имеет 8 ГБ ОЗУ, а размер файла подкачки в настоящее время составляет 24 ГБ (установлена ​​опция «Автоматически управлять размером файла подкачки для всех дисков», и в настоящее время доступно около 100 ГБ свободного места). Я использую Windows 10 .

Проблема в том, что я заметил, что существует огромная часть памяти (~ 60%), которая классифицируется как модифицированная . Скриншот из утилиты Sysinternals RAMMap :

A screenshot from SysInternals RAMMap utility

Похоже, что ни одна из опций утилиты Empty не помогает «сбросить» память на Модифицированный диск. Я попробовал их все, начиная с опции «Пустой список измененных страниц» - практически не было заметного эффекта.

RAMMap "Empty" memory options

При использовании psutil ( библиотека Python ) суммируются числа ( rss и vms ):

In [19]: sum([p.memory_info().rss for p in psutil.process_iter()]) Out[19]: 1973817344  In [20]: sum([p.memory_info().vms for p in psutil.process_iter()]) Out[20]: 3557965824L 

Монитор ресурсов Windows, похоже, не показывает никаких новых идей: Windows Resource Monitor take on the issue

Как я уже упоминал выше, размер файла подкачки управляется ОС ( «автоматически» ), и его текущий размер составляет 24 ГБ. Там достаточно свободного места, так что я не думаю, что есть проблема с этим. Особенно, когда я на самом деле использую, как вы можете видеть, 2-4 ГБ оперативной памяти, поэтому 24-гигабайтный файл подкачки кажется более чем достаточным.

Что касается файла подкачки, я могу думать только о фрагментации . Возможно ли, что он фрагментирован, из-за его огромного размера, и поэтому система, похоже, не способна «сбрасывать» Модифицированные страницы на диск?

Вот как Диспетчер задач «s „Performance“ вкладка в настоящее время выглядит следующим образом :

Task Manager performance output

Я также скачал и установил все обновления драйверов с веб-сайта Lenovo, подходящие для моей машины, за исключением обновления Bios (я слышал о некоторых случаях, когда машины Lenovo блокировались после обновления Bios). Список обновленных драйверов: WLAN, LAN, драйверы Intel (программное обеспечение беспроводной связи PROset, драйвер интерфейса механизма управления, драйвер набора микросхем), аудиодрайвер, драйвер управления энергопотреблением.

Я здесь действительно невежественен и, честно говоря, очень разочарован. Я был бы благодарен за любой совет.


Я не знаю, поможет ли это, но вот некоторые дополнительные детали относительно характеристик машины:

  • Western Digital SSHD (1 ТБ HD + 8 ГБ SSD)
  • Процессор Intel Core i7-4710HQ с тактовой частотой 2,50 ГГц
  • 2x палочки Hynix 4 Гб DDR3. Похоже, что конкретное название модели - "Hynix HMT451S6AFR8A-PB 4GB PC3-12800 DDR3-1600MHz" (нашел номер детали с помощью wmich memorychipcmd, а затем просто выполнил поиск в сети)

Я с радостью предоставлю любую дополнительную информацию, если это необходимо.


Редактировать: Снимок экрана с вкладкой «Процессы» в RAMMap (насколько я могу судить, утечки нет):

RAMMap "Processes" tab

0
В RAMmap перейдите на вкладку процессов и отсортируйте по столбцу «Изменено». Примерно так обычно бывает утечка памяти. HoD 7 лет назад 0
@ Да, я знаю эту вкладку. Кажется, цифры не составляют до 5 Гб. Там нет видимой утечки. golosovsky 7 лет назад 0
Это действительно раздражает. У вас есть последние версии драйверов от Lenovo? Я видел это из-за плохого драйвера карты WiFi. Вы можете попробовать добавить столбец «Ручки» в диспетчере задач, который может дать подсказку. HoD 7 лет назад 0
@HoD Я скачал и установил все обновления драйверов с веб-сайта Lenovo, подходящие для моей машины, за исключением обновления BIOS (я слышал о некоторых случаях, когда машины Lenovo зависали после обновления Bios, поэтому я немного напуган ). Список обновленных драйверов: WLAN, LAN, драйверы Intel (беспроводное программное обеспечение PROset, драйвер интерфейса модуля управления, драйвер набора микросхем), аудио драйвер, драйвер управления энергопотреблением. golosovsky 7 лет назад 0
откройте cmd.exe в качестве администратора, запустите ** wpr.exe -start CPU -start ReferenceSet -filemode && timeout 20 && wpr.exe -stop C: \ MemoryUsage.etl **, теперь заархивируйте ETL и поделитесь им (ссылка на общий ресурс Onedrive ). magicandre1981 7 лет назад 1
вы захватили след? это показывает больше деталей и помогает мне проанализировать это. если вы не предоставите эту информацию, мы должны закрыть вопрос как «слишком широкий». magicandre1981 7 лет назад 1

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

Похожие вопросы