swag交换分区
Posted 胡乐天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swag交换分区相关的知识,希望对你有一定的参考价值。
要解决的问题
在编译doris的时候报了这样一个问题,内存不足,可怜的我的某云,是2G内存的,然后在百度的时候发现了一个解决办法,swap(乍一看,挺熟悉哈,不过最后一个字母是p不是g)交换分区。
virtual memory exhausted: Cannot allocate memory
详解
我们在安装系统是已经建立了swap分区,swap又叫交换分区,是一块特殊的硬盘空间。当实际的内存不够用时(好比我那可怜的2G内存),操作系统会在内存中抽出一部分暂时不使用的数据,放在swap中,这样内存就会有空闲空间了。
使用swap交换分区,几乎在各个操作系统中都会存在,没办法,硬盘多便宜啊,这种最实惠了。
操作步骤(针对linux)
1.先查看系统的内存使用情况
# free -m
2.自定义创建一个目录
# mkdir /opt/images/
# rm -rf /opt/images/swap
3.创建一个2GB大小的文件
一般来讲,,swap分区容量应大于物理内存大小,建议时内存的两倍,但不超过2GB。
# dd if=/dev/zero of=/opt/images/swap bs=1024 count=2048000
4.把创建的文件变成SWAP分区
# mkswap /opt/images/swap
5.使用这个分区文件
swapon /opt/images/swap
6.查看分区文件是否生效
# free -m
7.使用完成后,记得关闭swap
# swapoff /opt/images/swap
# rm -f /opt/images/swap
以上是关于swag交换分区的主要内容,如果未能解决你的问题,请参考以下文章