ubuntu中swap(虚拟内存)设置方法
时间:2022-07-27
本文章向大家介绍ubuntu中swap(虚拟内存)设置方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
ubuntu(虚拟机)版本16.04 LTS
添加swap
用free查看swap分区大小
free -m
创建一个swap文件夹
mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=100000
其中count的大小对应swap的大小,如上述代码所示count=100000为大约100M
注:设置count值时要注意,如果设置swap大小超过硬盘大小,会导致设置完重启后,虚拟机ubuntu的图形界面进不去
把生成的文件转换成swap文件
mkswap swapfile
激活swap文件
swapon swapfile
如果需要每次进入都自动启动,需修改/etc/fstab自动挂载:
在文件中加入
/disk2/swap swap defaults 0 0
(因为我是在disk2中创建的swap文件,所以路径为/disk2/swap)
不自动启动,则每次重启后,都进入swap文件夹,用swapon swapfile命令激活
再次查看swap分区大小,确定swap设置成功
free -m
删除swap
使用完后,删除交换区
进入swap文件夹,关闭swap
cd swap
swapoff swapfile
关闭自动挂载(如果没修改过/etc/fstab则跳过此步)
vi /etc/fstab
在之前添加的语句前加#或则删除
注:若没有修改/etc/fstab的权限,保存时会提示此文件为只读,不能修改。解决办法:采用下述语句保存
:w !sudo tee%
删除
rm -r swapfile
我在配置的时候遇到的问题:
设置swap大小时,超过了虚拟机硬盘大小,导致重启后虚拟机ubuntu图形界面进不去了,采用以下方法解决:
ctrl+alt+F1进入文本模式
查看磁盘空间,看是否是因为磁盘空间已满的问题导致无法进入图形界面
df -h
发现磁盘空间已满,需要删除一些文件
可以采用rm -r语句删除一些文件,也可以用前面说的方法删除swap,重新配置
以上就是本文的全部内容,希望对大家的学习有所帮助。
- 30分钟精通快应用
- BZOJ2440: [中山市选2011]完全平方数(莫比乌斯+容斥原理)
- Dapper扩展之~~~Dapper.Contrib
- JVM活学活用——GC算法 垃圾收集器
- BZOJ1101: [POI2007]Zap(莫比乌斯反演)
- freeRTOS事件组学习
- 洛谷P2522 [HAOI2011]Problem b(莫比乌斯反演)
- JVM活学活用——优化springboot
- .Net中的AOP读书笔记系列之AOP介绍
- 洛谷P3327 [SDOI2015]约数个数和(莫比乌斯反演)
- .Net中的AOP系列之构建一个汽车租赁应用(上)
- Modbus RTU驱动程序开发指引
- freeRTOS任务创建
- 洛谷P4213 Sum(杜教筛)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Windows格式化namenode报错 - ERROR namenode.NameNode: Failed to start namenode.
- Windows启动HDFS报错 - 系统找不到文件 hadoop。
- Windows启动HDFS报错 - org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
- Windows启动HDFS报错 - Could not locate Hadoop executable: E:soft_workhadoop-2.6.0binwinutils.exe
- Windows中jps命令无法查看java进程问题
- Windows搭建HDFS 2.6.0(附加搭建Hadoop)
- Windows搭建HBase 2.0.2
- 病毒与安全防护-网络安全
- 应用层安全协议-Kerberos
- 组网设备
- 网络管理
- 3.字体样式-CSS基础
- 求回文数
- 罗马数字转整数
- (十二) 整合spring cloud云架构 - SSO单点登录之OAuth2.0 登出流程(3)