Git 出现的问题

1.GIT 推送大文件出现bug

fatal: Out of memory, malloc failed (tried to allocate 2768261633 bytes)
fatal: sha1 file '<stdout>' write error: Broken pipe KiB/s

这个错误是在我想要推送一个2.5G的一个视频时出现的。

暂定解决办法: (!!!尝试了一下没有任何效果!!!最后还是删除后重新添加的!) 摘录地址:http://www.jb51.net/article/73597.htm
Method 2: 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/rootdirectory with a size of 1024MB (1GB).

代码如下:

# dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
 1024+0 records in
 1024+0 records out
# ls -l /root/myswapfile
 -rw-r--r--    1 root     root     1073741824 Aug 14 23:47 /root/myswapfile

Change the permission of the swap file so that only root can access it.
代码如下:

 # chmod 600 /root/myswapfile

Make this file as a swap file using mkswap command.
代码如下:

 # mkswap /root/myswapfile
 Setting up swapspace version 1, size = 1073737 kB

Enable the newly created swapfile.
代码如下:

 # swapon /root/myswapfile

To make this swap file available as a swap area even after the reboot, add the following line to the /etc/fstab file.
代码如下:

 # cat /etc/fstab
 /root/myswapfile               swap                    swap    defaults        0 0

Verify whether the newly created swap area is available for your use.
代码如下:

# swapon -s
 Filename                        Type            Size    Used    Priority
 /dev/sda2                       partition       4192956 0       -1
 /root/myswapfile                file            1048568 0       -2

# free -k
              total       used       free     shared    buffers     cached
 Mem:       3082356    3022364      59992          0      52056    2646472
 -/+ buffers/cache:     323836    2758520
 Swap:      5241524          0    5241524

Note: In the output of swapon -s command, the Type column will say “file” if the swap space is created from a swap file.

If you don’t want to reboot to verify whether the system takes all the swap space mentioned in the /etc/fstab, you can do the following, which will disable and enable all the swap partition mentioned in the /etc/fstab
代码如下:

 # swapoff -a
 # swapon -a

说实在的我一直不太关心swap的大小,总觉得没啥用处。这一次就让我长记性了——swap还是必要的!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值