Ubuntu修改交换空间(新增或扩容)
Ubuntu修改交换空间(新增或扩容)
以前的linux在安装的时候一般都会设定一个交换分区空间。但经常不使用也浪费,不够用以后再修改也麻烦。这样我们可以通过使用交换文件来代替以前独立硬盘上的交换分区。
首先要先说明优化修改swap
在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,
swappiness=100的时候表示最大限度的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
对于ubuntu的默认设置,这个值等于60,建议修改为10。为了命令执行方便一开始我使用sudo -i 然后输入密码取得root权限以后就方便些。
查看系统里的swappiness
- 查看系统的swappiness ,
$ cat /proc/sys/vm/swappiness
系统默认为60 - 修改swappiness值为10;
$ sudo sysctl vm.swappiness=10
但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
$ gedit /etc/sysctl.conf
在这个文档的最后加上这样一行: vm.swappiness=10
然后保存,重启生效。
创建或增加需要的交换文件(交换空间)
先创建一个交换文件存放的目录。我在根目录下创建名叫swap的目录
$ mkdir /swap
然后进入目录
$ cd /swap
创建交换分区文件的大小
$sudo dd if=/dev/zero of=swapfile bs=1M count=2k
(创建或增加2G的swap, 如果希望4G,令count=4k,以此类推。创建分区的大小就= bs * count。)
这步需要等待一段时间,成功后会有提示,这时候查看swap文件夹下会多一个交换文件(swapfile),文件名字可以自己定义在上面创建命令里。
然后输入命令 :
$ mkswap swapfile
挂载交换分区:
$ swapon swapfile
如果想卸载的话输入:
$ swapoff swapfile
卸载后可以删除这个文件,然后重新根据你新的需要创建和调整交换文件大小
最后可以查看空间大小:free -m swap。后面的大小就是你设定交换文件的大小。如果不为0就说明挂载成功了。
root@babe-FMVNA8HEC:/swap# free -m
total used free shared buffers cached
Mem: 2964 2869 94 288 6 1786
-/+ buffers/cache: 1076 1887
Swap: 2047 0 2047
最后,开机自动挂载交换文件:
sudo gedit /etc/fstab
打开文件后,在最后添加“/swap/swapfile swap swap defaults 0 0”,保存关闭
Ubuntu修改交换空间(新增或扩容)相关推荐
- 【全网最全】Ubuntu基本操作——磁盘空间不足与扩容问题集锦
目录 1.基本现象 (1)现象1 编辑(2)现象2 (3)现象3 2.解决思路与方法 (1)查看文件/目录磁盘使用的空间情况 1)du与df命令 2)通过Ubuntu自带的软件进行查看使用 ...
- ubuntu swap交换空间增加与关闭
一.查看交换空间和路径 查看当前交换空间的大小: free -h 查看交换空间的路径: sudo swapon --show 二.创建一个swap交换空间文件: 2.1 创建文件 mkdir swap ...
- Linux下修改交换空间swap大小
1.创建swap文件 #dd if=/dev/zero of=/swap1 bs=1M count=1024 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. if=文件名:输入文件名 ...
- ubuntu 扩充交换空间
1.关闭交换空间 sudo swapoff -a 2.扩充交换空间大小,count=8就是8G = 1G x 8 sudo dd if=/dev/zero of=/swapfile bs=1G cou ...
- composer安装fxp插件时候提示内存不足且没有交换空间的解决办法
出现的错误如下所示: The following exception is caused by a lack of memory or swap, or not having swap configu ...
- 交换空间清理及使用率调整
交换空间 内存释放 内存释放前提:当前物理内存空余空间 > 交换空间使用大小 修改交换空间使用率 vi /etc/sysctl.conf # 默认值为60(0-100),数值越大表示越优先使用交 ...
- 安装Ubuntu时,遇到自定义交换空间swap大小设置问题
[整理]Ubuntu自定义分区设置 在安装Ubuntu时,如果使用的是一个新硬盘那么安装向导会建议你使用整个硬盘,如果硬盘上已经有数据了,向导会建议使用剩余的空间.不管怎样,是由向导自动划分的分区. ...
- 【错误记录】VMware 虚拟机报错 ( 向 VMWare 虚拟机中的 Ubuntu 系统拷贝文件时磁盘空间不足 ② | 删除交换空间 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 [错误记录]VMware 虚拟机报错 ( 向 VMWare 虚拟机中的 Ubuntu 系统拷贝文件时磁盘空间不足 ) 博客中 , 给出了解决方案 ...
- CentOS 新增swap交换空间
CentOS 新增swap交换空间 在centos 6.4 64位系统中安装oracle 10g数据库软件,但由于交换空间过小导致检查不通过: 因此需要增加交换空间的大小. 新建swap文件 第一步: ...
最新文章
- 国内ITSM解决方案-UNIPER
- 200 万年薪,却招不到清华姚班毕业生!能上姚班的都是什么人?
- 1080 MOOC期终成绩 (25 分)
- windows绕开强制更新
- 【C语言】Pillow(数据溢出问题)
- 如何制作自己的R包?
- 免费学python的网课-这些 AI 课网课最具人气!不仅免费、系统,还附带链接 | 资源...
- Windows11 家庭版开启远程桌面解决方案之RDP Wrapper Library,小白全面攻略
- 车联网行业报告及摘要
- Duplicate的一点总结
- Take me to your heart(English Song)
- 【自动驾驶】高级辅助驾驶系统与车联网
- C# Dictionary源码解析
- 软件工程 3:模块化设计
- 带你读懂Spring 事务——事务的隔离级别(超详细,快藏)
- [MongoDB] 按时间分组统计(任意时间段)
- 绘图软件推荐——Diagram Designer
- linux下挂载新的磁盘
- vue + svg 绘制水波纹、波浪动画效果
- MySQL表锁了如何解锁