Описание тега memory-overcommitment
2
ответа
Как я могу уменьшить виртуальную память, необходимую для скомпилированного исполняемого файла gccgo?
Когда я скомпилирую этот простой пример hello world с использованием gccgo, полученный исполняемый файл использует более 800 МБ VmData. Я хотел бы знать, почему, и если есть что-то, что я могу сделать, чтобы снизить это. Сон только для того, чтобы д…
12 дек '18 в 16:36
2
ответа
fork() с ошибкой "Недостаточно памяти"
Родительский процесс завершается ошибкой с errno=12(Недостаточно памяти), когда он пытается обработать дочерний процесс. Родительский процесс выполняется на ядре Linux 3.0 - SLES 11. В момент разветвления дочернего процесса родительский процесс уже …
25 мар '13 в 05:39
1
ответ
Десинициализация области памяти
За последние несколько дней я узнал проблему с перегрузкой памяти (когда активирована перегрузка памяти, которая обычно используется по умолчанию), что в основном означает, что: void* p = malloc(100); Оперативная система дает вам 100 смежных (виртуа…
26 авг '19 в 21:46
0
ответов
Возможно ли установить overcommit_memory и отключение прозрачных огромных страниц только для Redis?
Я тестирую Redis с помощью Docker, и я столкнулся с предупреждением: ПРЕДУПРЕЖДЕНИЕ overcommit_memory установлено в 0! Фоновое сохранение может завершиться неудачей при нехватке памяти. Чтобы решить эту проблему, добавьте vm.overcommit_memory = 1 в …
06 июн '19 в 11:23
1
ответ
Перегрузка памяти C++ в Linux
В настоящее время я кодирую серверное приложение, которое в основном обрабатывает рабочие нагрузки для клиентов. Исходя из реальной рабочей нагрузки, сервер может использовать огромные объемы памяти. Целевые платформы — Windows и Linux, код написан …
30 янв '21 в 21:06
0
ответов
Невозможно выделить память, когда overcommit_memory=1
У меня /proc/sys/vm/overcommit_memory установлено значение 1, что, как я думал, позволит перераспределить любой объем памяти, вплоть до диапазона, разрешенного 64-битным указателем. Однако, когда мой запрос памяти становится достаточно большим, окол…
11 фев '22 в 03:21
0
ответов
Как разрешить перегрузку только для одного приложения в Linux?
Я думаю, что это распространенный вариант использования: у вас есть ОС, на которой запущено много приложений, и самое важное работающее приложение одновременно очень интенсивно использует память и в то же время критично для производительности. Вы мо…
24 фев '23 в 21:11
0
ответов
Преимущества и недостатки vm.overcommit_memory=1 по сравнению с vm.overcommit_memory=0
В Linux, еслиvm.overcommit_memory=1, вы можете выделить огромные блоки памяти, но если вы используете меньше, это не повлияет на использование памяти. Предположим, следующий код: const size_t size = 128; void p = malloc(size); process(p, size); // u…
15 июл '22 в 08:54
2
ответа
numpy не будет перегружать память, даже если vm.overcommit_memory=1
Я сталкиваюсь с числовой ошибкойnumpy.core._exceptions.MemoryErrorв моем коде. На моей машине достаточно свободной памяти, так что это не должно быть проблемой. (Это на Raspberry Pi Armv7l, 4 ГБ) $ free total used free shared buff/cache available Me…
29 май '23 в 11:01