То, как зафиксировать, “Не может выделить память” при чтении очень больших файлов?

Я читаю очень большие файлы, и я получил следующую ошибку:

Error: (converted from warning)  
Error in : (converted from warning)  
Error in system:  
  cannot popen 'grep processor /proc/cpuinfo 2>/dev/null | wc -l', 
  probable reason 'Cannot allocate memory'.  

Как я могу зафиксировать это?

1
задан 23 August 2019 в 19:31

1 ответ

Можно попробовать:

echo 1 > /proc/sys/vm/overcommit_memory

как корень.

Или можно попытаться использовать программу, которая обрабатывает большие файлы более эффективно (например, использующий mmap вместо чтения).

Или можно попытаться добавить больше области подкачки.

2
ответ дан 7 December 2019 в 13:22

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

Похожие вопросы: