当前位置:网站首页>swap交换分区
swap交换分区
2022-08-09 09:07:00 【胡乐天】
要解决的问题
在编译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
边栏推荐
- 基于 JSch 实现服务的自定义监控解决方案
- 长辈相亲
- ctf misc picture questions knowledge points
- BUUCTF MISC刷题笔记(一)
- The difference between big-endian and little-endian storage is easy to understand at a glance
- + 6000 words, help you understand the Internet architecture evolution.
- 管理方向发展
- RESTful
- elder blind date
- Venture DAO 行业研报:宏观和经典案例分析、模式总结、未来建议
猜你喜欢
js在for循环中按照顺序响应请求
leetcode 36. 有效的数独(模拟题)
大学四年不努力,出社会后浑浑噩噩深感无力,辞去工作,从头开始
JVM进程诊断利器——Arthas
QT program generates independent exe program (pit-avoiding version)
【场景化解决方案】构建设备通讯录,制造业设备上钉实现设备高效管理
这下你知道为什么程序员要和产品干架了吧?
BUUCTF MISC brush notes (2)
Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)
[Vulnerability reproduction] CVE-2018-7490 (path traversal)
随机推荐
Difference: char* and char[]
js在for循环中按照顺序响应请求
Max Flow P
历史遗留问题
【场景化解决方案】搭建数据桥梁,Dslink打通泛微系统连接流
ctf misc picture questions knowledge points
fastadmin图片上传方法改造
【培训课程专用】RPC模型:代码导读
微信小程序转支付宝小程序注意事项
基于 JSch 实现服务的自定义监控解决方案
使用C语言实现双向链表(带头结点)
电子产品整机结构设计的一般性思路
STM32 如何知道FLASH的使用情况
js实现看板全屏功能
makefile - 学习小结
UE4 RTS 框选功能实现
Static routing principle and configuration
CPU主频 外频 芯片组 倍频 cache FSB PCI简介
centos7 mysql异常ERROR 2002 (HY000)分析解决
小程序调用百度api实现图像识别