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  阅读(335)  评论(0)    收藏  举报