golang
开发,在编译过程当中发生了一点点小插曲。在本地mac
系统上能够经过编译,当在远程Linux
服务器上进行编译运行go install
命令的时候,会报错signal: killed
。几经周折,发现是内存不够的问题(当时个人内存是1G
)。现给出个人解决方案,既然是内存不足,那咱们只用在服务器上分配swap
分区就能够解决此问题。Linux
系统在安装的时候是能够分配swap
分区的,可是咱们购买的服务器不少都是预先安装好的系统。因此仍是须要咱们在系统运行的环境下解决这个问题,那么如何在系统安装完成后进行swap
分区呢?建立要做为swap分区的文件:增长1GB大小的交换分区,则命令写法以下,其中的count
等于想要的块的数量(bs*count=文件大小)。golang
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
格式化为交换分区文件:面试
mkswap /root/swapfile #创建swap的文件系统
启用交换分区文件:服务器
swapon /root/swapfile #启用swap文件
使系统开机时自启用,在文件/etc/fstab中添加一行:测试
/root/swapfile swap swap defaults 0 0