linux系统设置虚拟内存
2018-05-06 20:00
295 查看
1. 情景:centos7源码编译mysql5.7.22时,因为服务器内存不足导致编译失败(源码编译至少需要1G内存)。报错信息如下:
c++: Internal error: Killed (program cc1plus) Please submit a full bug report. See <http://bugzilla.redhat.com/bugzilla> for instructions. make[2]: *** [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 1 make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2 make: *** [all] Error 2
2. 解决方法:为自己的服务器设置虚拟内存。
[root@xxx ~]# dd if=/dev/zero of=/var/swapadd bs=1k count=2048000 [root@xxx ~]# mkswap /var/swapadd [root@xxx ~]# swapon /var/swapadd
解释说明:
if=文件名(指定源文件) of=文件名(指定目的文件,自定义) bs=字节数(块大小的单位,自定义) count=总字节数(新增的内存大小=count/bs,自定义) mkswap 创建swap文件 swapon 激活swap文件
3. 检查是否生效
[root@xxx ~]# free -m
4. 关闭虚拟内存并删除
[root@xxx ~]# swapoff /var/swapadd [root@xxx ~]# rm -rf /var/swapadd
相关文章推荐
- Linux进入系统时自动设置环境变量的方法
- linux上修改系统默认语言设置
- Linux下socket设置为非阻塞方式和fcntl系统调用
- linux系统安全 -- 安装与设置
- linux下系统时时区的设置
- 使用SecureCRT设置linux系统登录的ssh公钥认证
- linux系统中设置静态ip地址
- 安装Linux系统后调优及安全设置
- linux系统安全设置策略
- Linux: 系统设置与备份策略
- VMware中linux系统的网络设置
- 在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢?
- Linux系统设置类命令大全
- Linux 指令篇:系统设置--modprobe
- linux 的date命令及系统时间设置
- Linux 系统设置 ulimit 以及 Core文件的生成
- 教你如何在windows与linux系统中设置MySQL数据库名、表名大小写敏感
- Linux 系统启动文件,bash 启动文件,设置环境变量的位置
- Linux查看及设置系统时区
- VMware虚拟机克隆linux系统设置网络