gcc: internal compiler error: Killed (program cci)错误
生活随笔
收集整理的這篇文章主要介紹了
gcc: internal compiler error: Killed (program cci)错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
最近想配置一個LNMP環境在Centos7上裝mysql8.0的時候出現一個問題
internal compiler error: Killed (program cc1plus)這個是個報錯,一開始不明白是為啥,后來谷歌了一下,找到了原因 --- 內存不足,因為在gcc編譯的時候會大量使用內存,而我的服務器是個學生價淘來的一個CPU一核的服務器,在我裝mysql編譯的時候出現了這個問題
解決方案
如果是虛擬機直接擴展內存即可
既然內存不足的話,那我們就來加一個交換分區(swap)吧
1.創建分區文件
#服務器上的交換分區建議創建物理內存的一般即可 dd if=/dev/zero of=/swapfile bs=1k count=10240002.生成swap文件系統
mkswap /swapfile3.激活swap文件
swapon /swapfile4.配置自動啟動項,讓服務器重啟時能夠自動掛載交換分區
#打開系統文件 vi /etc/fstab添加如下行 /swapfile swap swap defaults 0 0好了這樣再編譯一次mysql的時候就會好的,編譯過程就不會因為內存過小而終止,這個過程我們可以使用再打開一個客戶端使用top命令來查看內存及交換空間的使用率
shell腳本
#!/bin/bashdd if=/dev/zero of=/swapfile bs=1k count=1024000 mkswap /swapfile swapon /swapfileecho "/swapfile swap swap defaults 0 0" >> /etc/fstabsysctl vm.swappiness=100總結
以上是生活随笔為你收集整理的gcc: internal compiler error: Killed (program cci)错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转)Linux:使用libgen.h:
- 下一篇: 机器学习sklearn19.0聚类算法—