2014-10-03 22 views
0

我試圖克隆與混帳SVN相當大的svn庫,並在某一點上,我得到一個錯誤信息:的Git - svn的內存不足的

Failure loading plugin: APR: Can't create a character converter from 'UTF-8' to native encoding: Cannot allocate memory at /usr/libexec/git-core/git-svn line 5061 

有時一

Cannot allocate memory: zlib (compress2): out of memory: Compression of svndiff data failed at /usr/libexec/git-core/git-svn line 5061 

錯誤消息。我還有〜3GB的RAM空閒。我該怎麼做,git-svn可以利用它?

(我這樣做是在RedHat企業版Linux 6.5,如果有什麼差別)

回答

0

From

此錯誤消息是有關內存Git是試圖分配 - 它更比什麼是免費的。這很可能是由一個大的 文件被檢入SVN引起的。不幸的是, 沒有簡單的方法來解決它(除了購買更多的內存) - 你將不得不刪除 大文件和提交從SVN添加它。

但是嘗試以下操作:

  1. 增加交換內存
  2. 增加的ulimit
+0

是的,我知道這個答案的超級用戶。但是,正如我在原始問題中所說的,我還剩下足夠的內存,git似乎無法利用它。例如,我的交換仍然是完全空的。我試圖增加ulimit,但它也沒有幫助。 – ytg 2014-10-07 06:46:44