扩展swap分区
swap分区在系统的物理内存不够用时,把硬盘的一部分空间释放出来,以供当前运行的程序使用。(临时使用,如果swap分区都不够了还是直接加内存吧)
(1).步骤
mkswap /devices(可以是分区地址,也可以是文件) 格式化成swap分区
swapon /devices(可以是分区地址,也可以是文件) 激活/swap,加入到swap分区中
vim /etc/fstab(添加开机自动添加到swap分区),追加/devices swap swap defaults 0 0
(2).实际操作
通过分区扩展swap分区:
[root@xuexi ~]# fdisk /dev/sdb //新建一个分区
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。 命令(输入 m 获取帮助):n
分区号 (1-128,默认 1):
第一个扇区 (34-4194270,默认 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-4194270,默认 4194270):+1G
已创建分区 1 命令(输入 m 获取帮助):w
The partition table has been altered! Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@xuexi ~]# mkswap /dev/sdb1 //格式化成swap分区
mkswap: /dev/sdb1: warning: wiping old xfs signature.
正在设置交换空间版本 1,大小 = 1048572 KiB
无标签,UUID=b99f3b95-35ba-4161-9c6c-a616665be0da
[root@xuexi ~]# free -m //查看
total used free shared buff/cache available
Mem: 1980 692 589 13 697 1062
Swap: 2047 0 2047
[root@xuexi ~]# swapon /dev/sdb1 //激活并加入到swap分区
[root@xuexi ~]# free -m
total used free shared buff/cache available
Mem: 1980 691 591 13 697 1063
Swap: 3071 0 3071
[root@xuexi ~]# swapoff /dev/sdb1 //关闭
[root@xuexi ~]# free -m
total used free shared buff/cache available
Mem: 1980 691 592 13 697 1064
Swap: 2047 0 2047
[root@xuexi ~]# swapon -s //查看swap分区里存在哪些分区或文件
文件名 类型 大小 已用 权限
/dev/sda2 partition 2097148 0 -2
[root@xuexi ~]#
通过文件扩展swap分区:
[root@xuexi ~]# dd if=/dev/zero of=swap_file bs=1M count=500 //创建一个500M的空文件
记录了500+0 的读入
记录了500+0 的写出
524288000字节(524 MB)已复制,3.68587 秒,142 MB/秒
[root@xuexi ~]# mkswap swap_file //格式化成swap
正在设置交换空间版本 1,大小 = 511996 KiB
无标签,UUID=ebb5b2ef-04b0-4632-9a5f-91ee1fb8a47f
[root@xuexi ~]# free -m //查看
total used free shared buff/cache available
Mem: 1980 696 139 13 1144 1051
Swap: 2047 0 2047
[root@xuexi ~]# swapon swap_file //激活并加入到swap分区
swapon: /root/swap_file:不安全的权限 0644,建议使用 0600。
[root@xuexi ~]# free -m //可以看到实际上已经添加了,报错只是权限问题
total used free shared buff/cache available
Mem: 1980 697 137 13 1145 1050
Swap: 2547 0 2547
[root@xuexi ~]# chmod 0600 swap_file //按照提示修改下权限
扩展swap分区的更多相关文章
- 为linux扩展swap分区
1.查看当前swap分区使用情况 [root@localhost ~]# swapon -s Filename Type Size Used Priority /dev/sda2 ...
- 【树莓派】为树莓派配置或扩展swap分区
---恢复内容开始--- 由于树莓派3的默认内存只有1G,而应用程序运行过程中,存在大量的IO读写,以及网络转换,内存交换等.这样,也有很多buffer.cache资源占用等,很快就会接近1GB,最终 ...
- 目录方式扩展swap分区大小
1.查看swap大小:free -m (-k|m|g) --以k|m|g为单位用去尾法显示大小 [root@lbg tmp]# free -m total used ...
- Linux扩展swap分区
一.将sda磁盘进行分区: 先查看sda磁盘已经使用了多少主分区,如下图所示,主分区已使用3个,所以应选择扩展分区: 二.再将扩展分区进行分区: 三.分区完成后执行partprobe使系统重新识别分区 ...
- swap分区的扩展
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况.swap分区在非高内存的服务器上必不可少,但是s ...
- 如何扩展/删除swap分区
背景: 由于安装Oracle 的时候,swap太小只划分了4G,后期发现交换分区太小,不满足使用,于是进行了swap分区的扩容过程: swap分区的扩展很简单,但是需要root用户权限 ...
- 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区
一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式 2> ...
- swap分区扩展的三种方法
redhat linux swap分区扩展的三种方法 2016-12-26 11:41:08 分类: LINUX 原文地址:redhat linux swap分区扩展的三种方法 作者:quanshen ...
- 第8章 文件系统管理(2)_挂载、fdisk分区及分配swap分区
3. fdisk分区 3.1 fdisk命令分区过程 (1)添加新硬盘 (2)查看新硬盘#fdisk –l (3)使用fdisk命令分区:#fdisk /dev/sdb Fdisk交互指令说明 命令 ...
随机推荐
- 2017 济南精英班 Day1
不管怎么掰都是n*m-1 #include<cstdio> using namespace std; int main() { freopen("bpmp.in",&q ...
- HDU 4978 计算 凸包
有以无限间隔$D$的水平线分割的平面,在上面随机投下一个圆,圆中有一些点,点之间两两成一条线段,问随机投下至少有一条线段于平行线相交的概率. 以下是不严(luan)谨(lai)的思路. 首先都知道对于 ...
- 使用Java代码发送SMTP邮件
package cn.Douzi.send; import javax.mail.Session; import javax.mail.Transport; import javax.mail.int ...
- 51nod1773 A国的贸易
基准时间限制:2 秒 空间限制:524288 KB 分值: 40 A国是一个神奇的国家. 这个国家有 2n 个城市,每个城市都有一个独一无二的编号 ,编号范围为0~2n-1. A国的神奇体现在,他们 ...
- 基本控件文档-UITextField属性---iOS-Apple苹果官方文档翻译
本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 //转载请注明出处--本文永久链接:http://www.cnblogs.com/Ch ...
- 在Windows下安装MongoDB
概述 读者可以通过本文来学习在Windows操作系统上安装MongoDB. 从2.2版本开始,Mongo DB不在支持Windows XP.请使用最近的windows来安装最近发布的MongoDB.本 ...
- C++类型转换 -- 由其他类型转换到自定义类型
由其他类型转换到自定义类型 由其他类型(如int,double)向自定义类的转换是由构造函数来实现,只有当类的定义和实现中提供了合适的构造函数,转换才能通过. /******************* ...
- JS 判断手机操作系统代码
还是利用UA, 返回值: ios, android, unknown function getMobileType () { var ua = window.navigator.userAgent.t ...
- XGBoost与LightGBM对比分析(转)
尊重原创 来源: https://blog.csdn.net/a790209714/article/details/78086867 XGBoost的四大改进: ①改进残差函数 不用Gini作为残 ...
- linux内存分配方法总结【转】
转自:http://www.bkjia.com/Linuxjc/443717.html 内存映射结构: 1.32位地址线寻址4G的内存空间,其中0-3G为用户程序所独有,3G-4G为内核占有. 2.s ...