Как разрешить перегрузку только для одного приложения в Linux?

Я думаю, что это распространенный вариант использования: у вас есть ОС, на которой запущено много приложений, и самое важное работающее приложение одновременно очень интенсивно использует память и в то же время критично для производительности. Вы можете захотеть выделить несколько контейнеров, резервирующих много памяти, чтобы предотвратить перераспределение (например, для vector::push_back), или вы хотите создать несколько арен для размещения определенных объектов в последовательных адресах памяти.

В этом случае вы можете включить перераспределение памяти для всей системы, но не для отдельных процессов. Напримерecho 1 > /proc/sys/vm/overcommit_memoryилиsysctl vm.overcommit_memory=1. Есть ли способ добиться того же только для одного приложения?

Есть ли способ разрешить только одно конкретное приложение?

0 ответов

Другие вопросы по тегам