Старому компьютеру не хватает памяти даже в режиме ожидания

1145
JustcallmeDrago

Я пытаюсь ускорить старый компьютер под управлением XP, и кажется, что проблема в основном в том, что он постоянно теряет ОЗУ / виртуальную память, пока не иссякнет . Если ни одна из программ не запущена (System Idle Process - это единственное, что занимает процессорное время), компьютеру просто не хватает памяти. Почему это может происходить?

Примечание: я вижу, что когда я запускаю диспетчер задач, плата за коммит постоянно увеличивается со скоростью, по крайней мере, 30K / сек, намного быстрее, если компьютер что-то делает. Это происходит до тех пор, пока значение для фиксации заряда не составит около 440000K / 866000K, после чего он перестает работать и компьютер перестает отвечать на запросы.

0

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

1
William Hilsum

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

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

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

Я бы потратил время на удаление всего нового / недавно установленного или сбой этого, и более простое решение может быть просто переустановить Windows с нуля.

Как может программа, которая не выполняет никакой работы, медленно использовать память? Я говорю о компьютере, сидящем там, в буквальном смысле ничего не делающем, и я вижу, как общий объем используемой памяти увеличивается, и я не вижу причин, почему. JustcallmeDrago 13 лет назад 0
Плохое / поврежденное обновление или системный процесс, скорее всего. Вы можете попробовать запустить Microsoft / Sysinternals Process Explorer - technet.microsoft.com/en-us/sysinternals/bb896653.aspx для гораздо более подробного представления процесса, занимающего память. Тот факт, что вы не находитесь за компьютером / не делаете ничего активного, не означает, что службы и другие «автоматизированные» задачи не выполняются. William Hilsum 13 лет назад 1
1
James T

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

Может быть утечка памяти в драйвере. У меня есть драйвер для принтера, который потребляет тонны оперативной памяти при печати. Вполне возможно, что какой-то другой драйвер потребляет ОЗУ только при загрузке. AndrejaKo 13 лет назад 0
0
Blackbeagle

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

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

Проверьте все ваши программы - законные. Убедитесь, что они обновлены до последних версий. Включите ваши драйверы. Запустите сканирование вредоносных программ.

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