ПК блокируется при переподписке ОЗУ

215
Charles

Как это иногда бывает, мой компьютер сегодня заблокирован. Экран был заморожен, мышь не отвечала, и я не реагировал, когда я нажимал Ctrl + Alt + Del и Shift + Ctrl + Esc.

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

У меня была такая же проблема в системах Linux, где у меня также нет решения, кроме REISUB. Есть ли что-нибудь еще, что я могу сделать?

0
зачем вам выделять большое количество памяти? magicandre1981 7 лет назад 0
@ magicandre1981: сложные математические вычисления. Иногда они занимают больше оперативной памяти, чем я понимаю. В этом случае он, вероятно, пытался выделить> 20 ГБ. Charles 7 лет назад 0
Машина, вероятно, была заблокирована подкачкой данных на жесткий диск. Вы должны лучше следить за своей программой, получить SSD, получить больше оперативной памяти или отключить файл подкачки. Последний вариант, вероятно, приведет к смерти вашей программы, когда у вас закончится ОЗУ. Mokubai 7 лет назад 0
1. Получите больше оперативной памяти. 2. Просить денег, чтобы получить больше оперативной памяти. surfasb 7 лет назад 0
@surfasb Это не решает основную проблему, все же. Независимо от того, сколько у меня будет, будет какой-то процесс, который хочет большего. Я ищу что-то, чтобы справиться с этими случаями. Charles 7 лет назад 0
если вам действительно нужно так много оперативной памяти, создайте рабочую станцию ​​/ сервер с 128 ГБ ОЗУ magicandre1981 7 лет назад 0
@ magicandre1981: Я бы с удовольствием, но это немного не в моей ценовой категории. Но даже это не решило бы мою проблему из-за перерегулирования. Есть ли способ сбить программу на восстановление? Charles 7 лет назад 0
@Mokubai: я согласен, это было почти наверняка, когда он заперт. Как вы думаете, переход на SSD решит проблему? По моему опыту, это трудно, потому что все, что вы делаете, чтобы освободить память, просто позволяет программе заполниться немного больше, и вы вернулись к тому, с чего начали. Жаль, потому что все, что мне нужно, это просто достаточно времени, чтобы убить программу, но я даже не понимаю этого в этих случаях. Charles 7 лет назад 0
Вы можете попробовать купить твердотельный накопитель на основе PCIe, который имеет скорость записи / чтения более 2 ГБ / с, и поместить туда файл подкачки. может это поможет magicandre1981 7 лет назад 0
@Charles Хотя твердотельный накопитель по-прежнему не так хорош, как получение большего объема оперативной памяти, он лучше жесткого диска с вращающейся ржавчиной для быстрого отклика при интенсивной подкачке. У меня было несколько тяжелых программ, которые съели всю мою оперативную память, но все еще оставляли систему в порядке, достаточно, чтобы убить программу, по крайней мере. Возможно, ваша программа слишком враждебна. Mokubai 7 лет назад 0
Если вы определенно не хотите, чтобы он использовал столько памяти, то полностью отключите файл подкачки, программа съест всю память и умрет, как только вы закончите. Mokubai 7 лет назад 0
Он по-прежнему будет отображаться на странице без файла подкачки, поскольку в системе есть много других файлов, которые действуют как файлы подкачки. Jamie Hanrahan 7 лет назад 0

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

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