我正在读取非常大的文件并收到以下错误:
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
你可以试试:
echo 1 > /proc/sys/vm/overcommit_memory
以 root 身份运行。
或者您可以尝试使用更有效地处理大文件的程序(例如,使用 mmap 而不是 read)。
或者您可以尝试添加更多的交换空间。