Linux设置Swap虚拟内存方法
Linux可以文件或者分区来当作虚拟内存。
首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M):
free -m
查看swap信息,包括文件和分区的详细信息
swapon -s或者cat /proc/swaps
如果都没有,我们就需要手动添加交换分区。注意,OPENVZ架构的VPS是不支持手动添加交换分区的。
添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。
增加swap交换文件
1.使用dd命令创建一个swap交换文件
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
这样就建立一个/home/swap的分区文件,大小为1G。
2.制作为swap格式文件:
mkswap /home/swap
3.再用swapon命令把这个文件分区挂载swap分区
swapon /home/swap
我们用free -m命令看一下,发现已经有交换分区了。
但是重启系统后,swap分区又变成0了。
4.为防止重启后swap分区变成0,要修改/etc/fstab文件
vi /etc/fstab
在文件末尾(最后一行)加上
/home/swap swap swap default 0 0
这样就算重启系统,swap分区还是有值。
5.删除swap交换文件
1、先停止swap分区
/sbin/swapoff /home/swap
2、删除swap分区文件
rm -rf /home/swap
3、删除自动挂载配置命令
vi /etc/fstab
这行删除
/home/swap swap swap default 0 0
这样就能把手动增加的交换文件删除了。
注意:
- 增加删除swap的操作只能使用root用户来操作。
- 装系统时分配的swap分区貌似删除不了。
- swap分区一般为内存的2倍,但最大不超过2G
使用分区来做SWAP(虚拟内存).
使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)
使用 mkswap 命令来设置交换分区:
mkswap /dev/sdb2启用交换分区:
swapon /dev/sdb2写入/etc/fstab,以便在引导时启用:
/dev/sdb2 swap swap defaults 0 0删除交换分区
步骤如下:
1、先停止swap分区
/sbin/swapoff /dev/sdb2
2、删除自动挂载配置命令
vi /etc/fstab
这行删除
/dev/sdb2 swap swap defaults 0 0
这样就能把手动增加的交换分区删除了。
Linux设置Swap虚拟内存方法相关推荐
- Linux增加swap虚拟内存
Linux增加swap虚拟内存 0x00 背景 在我们管理的机器中,适当增加虚拟交换内存swap,可以一定程度提供机器的性能,尤其是机器(新建机器.新购买的云主机ECS)缺乏交换内存. 0x01 增加 ...
- linux创建定时任务命令,linux设置定时任务的方法步骤
一,首先登录 二,找到文件夹 三,查看定时任务 crontab -l 四,vi root 编辑定时任务 编辑完成后,点ESC,然后:wq 时间格式 分钟 小时 日期 月份 周 命令 数字范围 0-59 ...
- linux环境变量配置的方法,linux 设置环境变量方法是怎样的?Linux环境变量配置注意事项是什么?...
linux系统是一种多用户的任务系统,它可以对每个用户都指定特定的用户变量.不同的程序在不同的环境下运行的时候,都需要去对环境变量来做定制,有很多朋友在设置 linux环境变量的时候,不知道如何操作, ...
- Linux设置swap分区为128g,linux增加swap空间的方法小结
linux增加swap空间的方法小结 我的系统是Ubuntu 18.04. Linux下swap空间大小通常在安装系统时设置swap分区时预设的,不过系统提供了添加或改动swap分区的命令. 涉及的命 ...
- Linux系统swap虚拟内存的增加,删除,修改
swap是linux的交换分区,作用: '提升' 内存的容量,防止OOM(Out Of Memory)即常说的虚拟内存.在内存使用很大时,能缓解服务器压力,避免崩溃,增强稳定性.但是,很多时候我们装机 ...
- Linux设置swap分区
1.Ubuntu设置swap分区 查看swap位置 cat /proc/swaps 得到你的swap文件的位置,但不一定叫swap,或许叫/dev/sdb5. 关闭并删除较小的swap文件 sudo ...
- Linux设置swap分区为128g,swap分区或文件的数量与大小限制
在Linux系统下,这个虚拟内存就被叫做swap.Linux swap分区是有限制的.在安装操作系统的时候,安装向导会提示用户需要创建多少的SWaP空间.通常情况下,SWaP比较合适的大小为物理内存的 ...
- linux 扩展swap虚拟内存
1.添加Swap分区 使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意): dd if=/dev/zero of=/var/swapfile bs=1024 count=41 ...
- linux添加swap虚拟内存
1.swap概述 Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长 ...
最新文章
- 3分钟内快速部署MySQL5.6.35数据库实践
- 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)
- python opencv 人脸比对_Python3.5+openCv在Windows下利用LBP算法进行人脸识别并匹配
- 反射的本质——元数据
- SessionHelper
- linux 两个mysql_Linux下安装两个MySQL的方法
- [转载] 民兵葛二蛋——第27集
- 中国有了北斗系统,为什么手机上还是GPS?
- 微信APP支付开发指引
- 信息安全技术第五章应用安全(完整详细笔记)
- java 文件比对(四)-- 使用 diffutils
- Micrium uC-Probe 使用
- iPS细胞移植最新进展
- excel的if函数嵌套使用
- 聊聊ADAMoracle去中心化预言机网络服务介绍
- 建建自学VoIP之VAD(Voice Activity Detector)和CNG(Comfort Noice Generator)
- mac安装MongoDB与启动
- 编程大佬是否能记住代码?
- 计算机视觉的就业如何?计算机视觉好找工作吗?
- 延时任务的四种实现方式
热门文章
- 在python中函数不可以嵌套调用_在Python中调用嵌套函数
- 漏洞扫描工具openvas
- 计算机网络技术需要打字快,为啥有人打字非常非常快?我练了十来年还是一 – 手机爱问...
- “神秘盒子”或威胁全球运输船
- c++第八周【任务2】实现Time类中的运算符重载
- ios 根据日期知道周几_IOS 判断周几,判断日期
- 查看虚拟机服务器内存,查看服务器虚拟化、CPU、内存信息
- 我的四轴专用PID参数整定方法及原理---超长文慎入(转)
- 极简线条简历封面模板-Word简历可编辑下载
- java中iterable_java中的Iterator和Iterable