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 @   Coye  阅读(318)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示