c++: internal compiler error: Killed

原因:内存不足,SWAP不足

  1. 创建分区文件,大小 4G

     [root@mysql05 ~]# dd if=/dev/zero of=/data/swapfile bs=1k count=4096000
     4096000+0 records in
     4096000+0 records out
     4194304000 bytes (4.2 GB) copied, 11.5204 s, 364 MB/s
    
  2. 生成 swap 文件系统

     [root@mysql05 ~]# mkswap /data/swapfile
     mkswap: /data/swapfile: warning: don't erase bootbits sectors
             on whole disk. Use -f to force.
     Setting up swapspace version 1, size = 4095996 KiB
     no label, UUID=579f326b-b767-45e9-88f6-88348eea5414
     
     [root@mysql05 ~]# mkswap -f /data/swapfile
     Setting up swapspace version 1, size = 4095996 KiB
     no label, UUID=0b1356c5-b1e2-40c6-9142-627a7e38e2ca
    
  3. 挂载 swap 文件

     [root@mysql05 ~]# swapon /data/swapfile
     [root@mysql05 ~]# free -m
                  total       used       free     shared    buffers     cached
     Mem:         15948      15746        202          0        378       8830
     -/+ buffers/cache:       6537       9411
     Swap:        14239         70      14169
    
  4. 卸载 swap 文件

     [root@mysql05 ~]# swapoff /data/swapfile
     [root@mysql05 ~]# free -m
                  total       used       free     shared    buffers     cached
     Mem:         15948      15744        204          0        378       8830
     -/+ buffers/cache:       6535       9413
     Swap:        10239         70      10169
    
  5. 修改 /etc/fstab 文件,新增如下内容:

     /data/swapfile swap swap defaults 0 0
    
posted @ 2018-01-29 10:55  Coye  阅读(313)  评论(0编辑  收藏  举报