【新手求助】CentOS6编译GCC4.9.0内存不足的问题

乌镇程序员 2014-06-21 03:09:18

系统环境:
阿里云最低配置服务器,单核、512MB物理内存,通过swapon挂在了一个2GB交换文件,预装GCC版本4.4.7
编译选项:
configure --prefix=/usr/local/gcc-4.9.0 --disable-multilib --enable-bootstrap --enable-threads=posix \
--enable-languages=c,c++ --build=x86_64-CentOS-linux --enable-checking=release

swap文件调整到6GB也报错,并且比2GB时更早报错,所以感觉并不是虚拟内存不足引起的,请问该怎么解决?
...全文
445 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wengchzh 2014-07-05
  • 打赏
  • 举报
回复
楼主,我的/etc/sysctl.conf里的swappiness设成60了,但是还是报同样的错误,这是为什么?是更改了配置后要重新启动什么东西吗?
JPF1024 2014-06-26
  • 打赏
  • 举报
回复
引用 5 楼 T5500 的回复:
[quote=引用 4 楼 dcxy0 的回复:] 接分接分,用yum不也可以的么?...为啥要自己编译呢
yum源的版本太低,4.4.7已是最新版了[/quote] 换一个源试试,国内的源很多的,我记得只是用阿里云的源可以省流量,其他的源也不错的:比如,网易,搜狐等等。。
JPF1024 2014-06-22
  • 打赏
  • 举报
回复
接分接分,用yum不也可以的么?...为啥要自己编译呢
乌镇程序员 2014-06-22
  • 打赏
  • 举报
回复
引用 4 楼 dcxy0 的回复:
接分接分,用yum不也可以的么?...为啥要自己编译呢
yum源的版本太低,4.4.7已是最新版了
乌镇程序员 2014-06-21
  • 打赏
  • 举报
回复
google了半天,终于解决了!原来是/etc/sysctl.conf中设置的swappiness的值为0,怪不得swap文件都已经设到6GB大小了还会OOM,这个值的默认值应该是60,但由于阿里云的CentOS镜像没有划分SWAP分区,大概是把swappiness=0作为优化设置了,坑人。。。 散分庆祝下,明天结贴~
乌镇程序员 2014-06-21
  • 打赏
  • 举报
回复
在哪看详细信息,刚试了下编译4.8.3,也出错了

build/genattrtab ../../gcc-4.8.3/gcc/config/i386/i386.md insn-conditions.md \
		-Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c
make[3]: *** [s-attrtab] Killed
make[3]: Leaving directory `/home/chen/build-gcc-4.8.3/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory `/home/chen/build-gcc-4.8.3'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/chen/build-gcc-4.8.3'
make: *** [all] Error 2
下面是从messages日志中摘选的

Jun 21 16:26:16 O2O kernel: genattrtab invoked oom-killer: gfp_mask=0x280da, order=0, oom_adj=0, oom_score_adj=0
Jun 21 16:26:16 O2O kernel: genattrtab cpuset=/ mems_allowed=0
Jun 21 16:26:16 O2O kernel: Pid: 17045, comm: genattrtab Not tainted 2.6.32-431.20.3.el6.x86_64 #1
...
Jun 21 16:26:16 O2O kernel: Out of memory: Kill process 17045 (genattrtab) score 133 or sacrifice child
Jun 21 16:26:16 O2O kernel: Killed process 17045, UID 0, (genattrtab) total-vm:436256kB, anon-rss:424388kB, file-rss:4kB
帅得不敢出门 2014-06-21
  • 打赏
  • 举报
回复
出错信息给的不全啊。
发帖
系统维护与使用区

1.9w+

社区成员

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
帖子事件
创建了帖子
2014-06-21 03:09
社区公告
暂无公告