我最近在下拉代码的时候,突然莫名其妙的出现
remote: Compressing objects: 100% (9/9), done.
fatal: Out of memory, malloc failed (tried to allocate 6502336643 bytes)
fatal: unpack-objects failed
我就很奇怪,于是就更换了好几个Linux环境,几乎都有这个问题,当时我以为是内存太小,或是磁盘太小?But,仅有的一个能成功clone下来的那个电脑是N年前的一款,内存还没我几个出错的电脑内存的二分之一大。在网上找了很多解决方案都不靠谱。后来在一个脚本之家的网站上有个哥们调整了swap成功了。我也试着这个方法做了一下,也成功了,看来这个swap空间有时候也是很有用处的。以下是我从脚本之家搬运过来的操作过程。
脚本之家链接:https://www.jb51.net/article/73597.htm
step1.
Use a File for Additional Swap Space
If you don't have any additional disks, you can create a file somewhere on your filesystem, and use that file for swap space.
The following dd command example creates a swap file with the name “myswapfile” under /root directory with a size of 1024MB (1GB).
# dd if=/dev/zero of=/root/