本文主要是介绍Linux上创建SWAP文件/分区 c++: internal compiler error: Killed (program cc1plus),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Linux上创建SWAP文件/分区 c++: internal compiler error: Killed (program cc1plus)
- Make编译报错
- 1.查看内存情况
- 2.交换分区
- 3.关闭分区
Make编译报错
c++: internal compiler error: Killed (program cc1plus)Please submit a full bug report,with preprocessed source if appropriate.
1.查看内存情况
查看内存情况:
free -m //此时swap行为0
2.交换分区
创建分区
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 # 1 * 1024 = 1024 创建 1 g 的内存分区
//block_size、number_of_block 大小可以自定义,比如 bs=1M count=1024 代表设置 1G 大小 SWAP 分区。
//设置交换分区文件
sudo mkswap /swapfile
//立即启用交换分区文件:
sudo swapon /swapfile
free -m //再次查看内存使用
报错:dd: failed to open ‘/swapfile’: Text file busy 运行
sudo swapoff -a
随后再次建立分区
3.关闭分区
- 当系统出现内存不足时,开启 SWAP 可能会因频繁换页操作,导致 IO 性能下降。
- 忘记关闭交换分区,导致开不了机,然后切换 tty1 ,登进去之后关闭交换分区才可以进入桌面的。
关闭分区
sudo swapoff /swapfile
sudo rm /swapfile
这篇关于Linux上创建SWAP文件/分区 c++: internal compiler error: Killed (program cc1plus)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!