Я пытаюсь ограничить количество оперативной памяти, доступной моим процессам, поэтому я запускаю команду ulimit -v 512000
.
Запуск любого файла node
, однако возвращает:
#
# Fatal process OOM in heap setup
#
Illegal instruction (core dumped)
Я попытался запустить мой node
процесс с --max_old_space_size=400
безуспешно.
Если вы хотите повторить это, просто создайте test.js
:
console.log("Hello from ulimit test!")
и откройтеновый терминал:
$ ulimit -v 512000
$ node test.js
#
# Fatal process OOM in heap setup
#
Illegal instruction (core dumped)
$ node --max_old_space_size=400 test.js
#
# Fatal process OOM in heap setup
#
Illegal instruction (core dumped)
Я использую Node v8.10.0 в Ubuntu 18.