如果我运行这个命令:
XZ_OPT=-9 tar --xz -cvf files/compressed/xz/archive.tar.xz -C files/original/ .
Run Code Online (Sandbox Code Playgroud)
收到这条消息:
xz: (stdin): Cannot allocate memory
tar: files/compressed/lzma//archive.lzma: Wrote only 4096 of 10240 bytes
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)
它是什么类型的内存?或者我如何设置它以使其工作。
编辑:(附加信息)
我要压缩的总文件大小:18.92M
Gzip Bzip2 ZIP - 工作正常
xz --info-memory:
Total amount of physical memory (RAM): 595 MiB (623116288 B)
Memory usage limit for compression: Disabled
Memory usage limit for decompression: Disabled
Run Code Online (Sandbox Code Playgroud)
ulimit -a:
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority …Run Code Online (Sandbox Code Playgroud) 有什么不同?它是在同一个地方执行的吗?
tar -czf files/compressed/gzip/archive.tar.gz -C files/original .
tar -c -C files/original . | gzip -1 > files/compressed/gzip/archive.tar.gz
Run Code Online (Sandbox Code Playgroud)