Windows 7 зависает, когда один процесс начинает использовать слишком много памяти

480
Serhiy

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

Это проблема в настройках моей ОС или это обычное поведение?

Если это обычно, есть ли способ автоматически завершить процесс, который потребляет слишком много памяти?

0
[Конечно это] (https://bitsum.com/processlasso/) Moab 9 лет назад 1
нажмите на синюю ссылку "обязательно есть" в моем комментарии выше. Moab 9 лет назад 0
Это обычное поведение. Если вы выполняете анализ данных на больших данных, вы должны учитывать ограничения памяти при разработке вашего анализа / кода. Для наборов данных, которые слишком велики для размещения в основной памяти, вы должны изучить использование алгоритмов / программ / служб, которые распределяют поток данных по другим компьютерам или, по крайней мере, приближаются к вашим данным таким образом, чтобы они могли работать в одном узле с меньшими порциями. а не весь набор данных. См. [MapReduce] (http://en.wikipedia.org/wiki/MapReduce) и такие реализации, как [Hadoop] (http://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html). Excellll 9 лет назад 1
Моя программа обрабатывает данные по частям, но как мне узнать макс. допустимый размер чанка перед запуском кода? Прямо сейчас я использую слепое предположение, и каждый раз, когда мое предположение было неверным, я должен перезагрузить компьютер. Serhiy 9 лет назад 0

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

1
Predrag

It's usual. You can do nothing but add more memory or just don't process too big chunks of data...You can monitor it on task manager and stop it if it uses a lot of memory.

Но я играю с размером чанка, с разными вариантами. И в любое время я взял слишком много, я должен выключить компьютер. Это сводит меня с ума. Serhiy 9 лет назад 0
Единственное, что вы можете сделать, это добавить больше оперативной памяти, и это не повредит ваш компьютер Predrag 9 лет назад 0