小编Laj*_*rek的帖子

XZ - 无法分配内存

如果我运行这个命令:

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)

shell tar debian xz

4
推荐指数
1
解决办法
5908
查看次数

执行相同操作的命令之间的性能差异

有什么不同?它是在同一个地方执行的吗?

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)

performance shell debian

0
推荐指数
1
解决办法
402
查看次数

标签 统计

debian ×2

shell ×2

performance ×1

tar ×1

xz ×1