Вопросы с тегом «out-of-memory»

92
Как убийца OOM решает, какой процесс убить первым?

Этот ответ объясняет действия, предпринимаемые ядром при возникновении ситуации OOM, в зависимости от значения sysctl vm.overcommit_memory. Когда overcommit_memoryустановлено значение 0 или 1, overcommitоно включено, и программам разрешается выделять больше памяти, чем реально доступно. Что...

42
Отладка высокого (почти полного) использования ЦП / памяти приложения «Веб-контент» в Linux Mint

У меня дома установлен Linux Mint на 3 компьютерах, и все они почти не работают медленно, когда открыт Firefox. Вот вывод сверху : Как вы можете видеть, «Веб-контент» и Firefox совместно используют почти весь мой ЦП и более 50% (4 ГБ +) системной памяти. У меня никогда не было этой проблемы в...

23
OOM killer не работает должным образом, приводит к зависанию ОС

В течение многих лет OOM убийца моей операционной системы не работает должным образом и приводит к зависанию системы. Когда использование памяти очень велико, вся система имеет тенденцию «зависать» (на самом деле: становиться очень медленной) в течение нескольких часов или даже дней , вместо того,...

20
Что такое сообщение «Недостаточно памяти»: принести в жертву ребенка?

Недавно на моем компьютере закончилась память (что не является неожиданным следствием компиляции программного обеспечения при работе с большими наборами данных ГИС). В системном журнале подробно описывается, как оно работает с условием OOM, следующая строка: Out of memory: Kill process 7429 (java)...

15
Неправильно ли думать о «memfd» как о «процессе, которому принадлежит файл»?

https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Теоретически, вы можете достичь memfd_create()поведения [ ], не вводя новые системные вызовы, например: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Обратите внимание, что для более переносимой гарантии tmpfs мы можем...

15
Проблемы с памятью при сжатии и передаче большого количества небольших файлов (всего 1 ТБ)

У меня есть 5 миллионов файлов, которые занимают около 1 ТБ дискового пространства. Мне нужно передать эти файлы третьей стороне. Какой лучший способ сделать это? Я попытался уменьшить размер, используя .tar.gz, но, несмотря на то, что мой компьютер имеет 8 ГБ ОЗУ, я получаю сообщение об ошибке...

13
использование памяти httpd

Возникли проблемы с использованием памяти httpd( Apache/2.2.29). Со временем использование памяти в httpdпроцессах возрастает, пока не достигнет 100%. Последний раз, когда я перезагружался, httpdбыло около 24 часов назад. Выход из free -m: [ec2-user@www ~]$ free -m total used free shared buffers...

13
Опасно ли `make -j` (без аргументов)? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Ранее сегодня, когда что-то строил, я решил запустить makeкак $ make -j...

12
Как навсегда установить настройки убийцы OOM для демонов?

Запуская некоторые серверы Linux с одним или несколькими жизненно важными демонами системной службы, я бы хотел настроить OOM killer для этих демонизированных процессов на случай, если произойдет что-то странное. Например, сегодня некоторые сервера Ubuntu работает MySQL получил убил MySQL демон ,...

12
ограничение памяти ядра Linux

У меня сбитая с толку проблема. У меня есть библиотека, которая использует sg для выполнения настраиваемых CDB. Есть несколько систем, которые обычно имеют проблемы с распределением памяти в sg . Обычно драйвер sg имеет жесткое ограничение около 4 МБ, но мы видим его на этих нескольких системах с ~...

12
Почему OOM-Killer не может просто убить процесс, который требует слишком много?

Это объясняется здесь , что ОАЯ-убийца может быть сконфигурирована с помощью overcommit_memoryи что: 2 = без перегрузки. Распределение не удастся, если просить слишком много. 0, 1 = перегрузка (эвристически или всегда). Убейте какой-нибудь процесс (ы) на основе некоторой эвристики, когда слишком...

11
получить сигнал до того, как процесс будет убит OOM killer / cgroups

В нашем кластере мы ограничиваем ресурсы наших процессов, например, память ( memory.limit_in_bytes). Я думаю, в конце концов, это также обрабатывается через OOM killer в ядре Linux (похоже, читая исходный код ). Есть ли способ получить сигнал до того, как мой процесс будет убит? (Точно так же, как...

10
Неиспользуемая память, выделенная для плиты, считается использованным или доступным кешем?

После оценки / proc / meminfo я вижу следующую информацию: $cat /proc/meminfo MemTotal: 197852592 kB MemFree: 64755992 kB MemAvailable: 65655112 kB Buffers: 4388 kB Cached: 759952 kB SwapCached: 0 kB Active: 649472 kB Inactive: 308340 kB Active(anon): 193840 kB Inactive(anon): 25316 kB...

10
Куда уходит оставшаяся память vm.overcommit_ratio?

Если я отключить overcommit памяти, установив vm.overcommit_memoryдля 2, по умолчанию система позволит выделять память до размера свопа + 50% физической памяти, как описано здесь . Я могу изменить соотношение, изменив vm.overcommit_ratioпараметр. Допустим, я установил его на 80%, поэтому можно...

10
Основная команда sed для большого однострочного файла: не удалось перераспределить память

У меня есть текстовый файл 250 МБ, все в одной строке. В этом файле я хочу заменить aсимволы на bсимволы: sed -e "s/a/b/g" < one-line-250-mb.txt Это терпит неудачу с: sed: couldn't re-allocate memory Мне кажется, что такого рода задачи могут быть выполнены в линию без выделения большого...

10
OOM Killer - убитый сервер MySQL

На одном из наших мастеров MySQL OOM Killer был вызван и убил сервер MySQL, что привело к большим сбоям. Ниже приведен журнал ядра: [2006013.230723] mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0 [2006013.230733] Pid: 1319, comm: mysqld Tainted: P 2.6.32-5-amd64 #1 [2006013.230735]...

9
Как мой жесткий диск может поменяться без раздела подкачки?

У меня нет раздела подкачки на моем диск , потому что я предпочитаю иметь ОЫЙ жнец убить все , что он хочет быстро , а не ждать 10 минут моего раздел подкачки , чтобы получить заполненные +-другие минуты , чтобы запустить ОЫЙ жнец + аварию. По сути, моя проблема: запуск eat_all_my_memory; подождите...

8
Из свопа - что происходит?

Что произойдет на моей машине с Debian VM с 512 МБ ОЗУ и подкачкой 348 МБ, если я открою файл 1 ГБ в редакторе и выйду из памяти? Будет ли сбой системы? Или, если нет, как Linux справится с этим? Разве не было бы разумно установить Swapspace, чтобы при необходимости автоматически и динамически...

8
Почему ядро ​​Linux убивает процессы, когда у него 14 ГБ свободной памяти, и как это исправить?

Вывод freeпоказал, что мои приложения используют только 2 ГБ, своп вообще не использовался. Все же мои приложения были убиты (Skype, Firefox, Thunderbird). Я наблюдал за этим, htopи, похоже, они выделили несколько мегабайт и были убиты. Мне пришлось перезагрузиться, чтобы «исправить» проблему. У...