Linux swap分区操作
swap交换分区是系统RAM的补充,swap 分区支持虚拟内存。当没有足够的 RAM 保存系统处理的数据时,会将数据写入 swap 分区,当系统缺乏 swap 空间时,内核会因 RAM 内存耗尽而终止进程。
swap 模拟内存
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 977M 328M 109M 7.5M 539M 411M
Swap: 2.0G 0B 2.0G
案例1:增加linux系统可用的swap空间
[root@localhost ~]# mkswap /dev/sdc3 将/dev/sdc3的文件系统设为swap
mkswap: /dev/sdc3: warning: wiping old ext4 signature.
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=fd15d73b-b842-4c9b-9c3e-15c22548ef47
[root@localhost ~]# blkid /dev/sdc3 查看swap分区的uuid
/dev/sdc3: UUID="fd15d73b-b842-4c9b-9c3e-15c22548ef47" TYPE="swap" PARTUUID="1c175a58-1f6c-4456-aee7-378142e83b6f"
#vim /etc/fstab
UUID=fd15d73b-b842-4c9b-9c3e-15c22548ef47 swap swap defaults 0 0
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 977M 328M 109M 7.5M 539M 411M
Swap: 2.0G 0B 2.0G
[root@localhost ~]# swapon -a 将/etc/fstab文件中所有设置为swap的设备,启动为交换区;
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 977M 330M 108M 7.5M 539M 409M
Swap: 4.0G 0B 4.0G
注:可以看到swap分区的大小发生了变化
[root@localhost ~]# swapon -s -s:显示交换区的使用状况;
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 0 -1
/dev/sdc3 partition 2097148 0 -2
[root@localhost ~]# dd if=/dev/zero of=/dev/null count=1 bs=4G 模拟内存占用,使其使用swap
0+1 records in
0+1 records out
2147479552 bytes (2.1 GB) copied, 2.86847 s, 749 MB/s
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 977M 78M 827M 272K 71M 790M
Swap: 4.0G 186M 3.8G
注:可以看到swap分区发生了变化,使用了186M
可以通过修改优先级,来选择优先使用哪一块设备的swap
vim /etc/fstab
UUID=fd15d73b-b842-4c9b-9c3e-15c22548ef47 swap swap pri=100 0 0
swapoff /dev/sdc3 先禁用swap
swapon -a 再启用
案例2:禁用swap
vim /etc/fstab 将文件里的swap全部注释掉
swapoff -a 禁用全部swap
swapon -s 查看swap
案例3:使用一个文件来充当swap
#dd if=/dev/zero of=/swapfile bs=1M count=2048
#ll -h /swapfile
#chmod a= /swapfile 修改权限
#mkswap /swapfile
#blkid /swapfile
#vim /etc/fstab
/swapfile none swap defaults 0 0
#swapon -a
案例4:迁移文件swap
#swapoff -a 先禁用
#mv /swapfile /test/
#vim /etc/fstab
/test/swapfile none swap defaults 0 0
#swapon -a
Linux swap分区操作的更多相关文章
- Linux Swap交换分区介绍总结
Swap交换分区概念 什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RA ...
- 我就是认真:Linux SWAP 深度解读(必须收藏)
我就是认真:Linux SWAP 深度解读(必须收藏) http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=2651660097& ...
- linux swap 分区调控(swap分区 lvm管理)
注:linux swap分区 采用lvm管理,调控可以采用下面的方法 一.查看 swap lv [root@testdb ~]# vgdisplay -v Finding all volume ...
- Linux Swap交换分区探讨
Swap交换分区概念 Linux divides its physical RAM (random access memory) into chucks of memory called pages. ...
- 怎么设置Linux swap分区?方法教程
如何设置Linux swap分区 看到不少朋友问linux下swap分区的问题,收集到一篇 不错的文章 ,分享下. 什么是Swap?Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其 ...
- 如何设置Linux swap分区
看到不少朋友问linux下swap分区的问题,收集到一篇 不错的文章 ,分享下.什么是Swap?Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器 ...
- Linux SWAP 交换分区大小与内存的关系
LinuxSWAP交换分区大小与内存的关系SWAP(交换分区)[Windows虚拟内存]我们机房中一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让我过去处理一下这一问题,登录到服务器之后, ...
- Linux SWAP 交换分区配置说明(转)
一.SWAP 说明 1.1 SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被 ...
- Linux Swap交换分区介绍
Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中, ...
随机推荐
- CF1574F Occurrences
考虑什么样的串是合法的. 直接考虑比较抽象,考虑具象化这个问题. 容易发现一个字符串的限制就相当于如果出现了其中一个字符 \(a_i = c\),那么 \(s\) 中 \(c\) 前 \(i - 1\ ...
- kafka经验
1.kafka集群搭建 解压 配环境变量 修改配置文件 2.编写管理脚本去管理集群 3.kafka常用命令 4.kafka监控 5.分享kafka经验
- Collection和Map集合
前言 集合的长度是可变的.集合存储的都是对象.而且对象的类型可以不一致. Collection集合和Map集合是所有集合的父接口. Collection接口定义 体系结构的根接口,代表一组对象,有两个 ...
- Java UDP实现聊天功能代码【转】
感谢大佬大佬!!!:https://www.cnblogs.com/woshijpf/p/3735684.html 我以前经常写的是基于TCP的网络编程,由于TCP建立连接鼻血要经过三次握手连接,服务 ...
- js--事件流、事件委托、事件阶段
前言 JavaScript 与 HTML 的交互是通过事件实现的,事件代表文档或浏览器窗口中某个有意义的时刻.可以使用仅在事件发生时执行的监听器(也叫处理程序)订阅事件.本文总结一下 JS 中的事件相 ...
- 「 题解 」P2487 [SDOI2011]拦截导弹
简单题意 给定 \(n\) 个数对 \((h_i, v_i)\). 求: 最长不上升子序列的长度. 对于每个 \(i\),分别求出包含数对 \((h_i, v_i)\) 的最长上升子序列的个数和最长不 ...
- Java判断是否是质数
public static boolean isPrime(int num) { /* * 质数定义:只有1和它本身两个因数的自然数 * * 1. 小于等于1或者是大于2的偶数,直接返回false * ...
- 什么是rest?restful?
百度百科解释: rest:REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的 ...
- Solution -「CF 1491H」Yuezheng Ling and Dynamic Tree
\(\mathcal{Description}\) Link. 做题原因:题目名. 给定一个长度 \(n-1\) 的序列 \(\{a_2,a_3,\cdots,a_n\}\),其描述了一棵 \ ...
- Linux之history使用技巧
背景: 正常情况下,Linux系统中输入 history 只显示序号和历史命令如下图,但是当我们想要根据历史命令来排查一些故障问题时,无法精确获取该命令执行的详细信息,包括执行时间.执行的用户.是哪 ...