1

Я открываю эти приложения на моем настольном компьютере:

  • Visual Studio 2010 Professional
  • IBM Lotus Notes
  • Гугл Хром

И когда он простаивает в течение часа и я восстанавливаю окна, пользовательский интерфейс реагирует очень медленно. Мой компьютер автоматически блокируется после 5 минут простоя. Я также минимизирую приложения, используя доклет (RocketDock).

Почему это замедляется и как я могу предотвратить это?

Моя ОС - Windows XP Professional SP3, двухъядерный процессор Pentum® с тактовой частотой 2,80 ГГц, 1,99 ГБ оперативной памяти.

2 ответа2

1

Потребовались годы, чтобы решить проблему простоя, но, наконец, взломали его для моей XP.

Windows XP работает очень медленно после простоя, поскольку возникает проблема с кэшем файловой системы подкачки (использование PF), выполняющим чрезмерную активность операций ввода-вывода на диске (запись на жесткие диски) из-за сильно фрагментированного pagefile.sys . Следовательно, реальное использование процессора не показывает, и изменение уровней использования PF может не иметь большого эффекта, так как это не размер PF, это фрагментация PF (обычные инструменты дефрагментации не касаются этого файла).

Больше нет замедления после того, как я сделал дефрагментацию pagefile.sys с помощью инструмента, который действительно может получить к нему доступ (PageDefrag v2.32, Марк Руссинович). Еще более простым решением может быть настройка компьютера на очистку файла подкачки при завершении работы (я не пробовал, но, вероятно, тоже работает - см. Ниже).

Высокий I/O был не от мошеннической программы или вируса. Это было медленное наращивание в фрагментации файла pagefile.sys, область диска, хранящая текущие блоки виртуальной памяти. У моего pagefile.sys было что-то вроде 264 000 фрагментов. Виртуальная память хранится в блоках по 4 КБ, но фрагментарный шаблон блоков занимал чрезмерное число операций ввода-вывода для чтения диска после того, как компьютер находился в режиме ожидания.

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

Я дефрагментировал pagefile.sys , но, возможно, проще очистить файл, что-то вроде:

  1. Нажмите Пуск
  2. Нажмите Панель управления
  3. Нажмите Администрирование
  4. Нажмите Локальная политика безопасности
  5. Нажмите «+» рядом с Локальной политикой
  6. Нажмите Параметры безопасности
  7. Двойной щелчок «Завершение работы: очистка виртуальной памяти»

или же:

  1. Запустите редактор реестра (Regedt32.exe).
  2. Измените значение данных значения ClearPageFileAtShutdown в следующем разделе реестра на значение 1:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
    

    Если значение не существует, добавьте следующее значение:

    Value Name: ClearPageFileAtShutdown
    Value Type: REG_DWORD
    Value: 1
    

Удачи!

Рекомендации:

1

Вам нужно открыть диспетчер задач и выяснить, если у вас высокая загрузка процессора или высокая загрузка памяти.

Пейджинг может быть возможной проблемой, особенно если все эти открытые приложения потребляют около общего объема вашей физической памяти. Когда вы минимизируете окно, вы говорите Windows, что это нормально - выкладывать это приложение более агрессивно, поэтому, если при восстановлении в системе возникает большой конфликт ресурсов, может потребоваться некоторое время для «замены / замены в".

Установка большего количества физической оперативной памяти поможет. Также установка SSD.

Если у вас открыты страницы в Chrome, на которых запущен Javascript, они могут потреблять ОЗУ или ЦП в фоновом режиме. Вполне возможно, что вещи, работающие в Javascript, могут со временем использовать больше памяти. Если в Chrome включена функция "Прогнозировать сетевые действия для повышения производительности", это может привести к тому, что Chrome со временем будет использовать больше памяти, но я никогда не проверял ее.

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

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