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分区中, ...
随机推荐
- 入门-k8s查看Pods/Nodes (四)
目标 了解Kubernetes Pods(容器组) 了解Kubernetes Nodes(节点) 排查故障 Kubernetes Pods 在 部署第一个应用程序 中创建 Deployment 后,k ...
- position和anchorPoint笔记
position和anchorPoint是CAlayer的两个属性. 我们以前修改一个控件的位置都是能过Frame的方式进行修改. 现在利用CALayer的position和ancho ...
- #pragma mark指令
1.#pragma mark指令的使用 功能:简单来说就是对代码的分组,方便代码查找和导航用的 它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开.一些类(尤其是一些控制器 ...
- Xcode 插件失效,启动崩溃解决
升级6.4点击 Alcatraz PackageManager 崩溃解决 进入插件安装目录 cd ~/Library/Application\ Support/Developer/Shared/Xco ...
- MySQL 数据库的tab 补全功能 (懒人必备)
MySQL 数据库的tab补全功能 跟着步骤走~~ 懒人养成第一步 不仅帮你补全 甚至预判你的预判,就问你可怕不可怕 1.安装相关依赖软件(需要配置yum官方 ...
- js实现用按钮控制网页滚动、以及固定导航栏效果
实现效果如下: 页面内有三个按钮,分别控制页面向上.向下移动,以及暂停,并设置有导航栏,在滚动到某一位置时显示.且当用户主动控制鼠标滑轮时,滚动效果自动关闭.本页面只是演示如何实现,进行了简单的布局, ...
- C语言中各种输入函数之间的区别
以下内容全部来自Bay(百度百科) scanf的返回值 scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF. 如: scanf("%d%d", &a, ...
- MySQL高性能学习笔记
索引 何为索引?有什么作用? 索引是一种用于快速查询和检索数据的数据结构.常见的索引结构有: B 树, B+树和 Hash. 索引的作用就相当于目录的作用.打个比方: 我们在查字典的时候,如果没有目录 ...
- NVDA、争渡读屏语音开放API接口
什么是读屏软件? 读屏软件是一种专为视力障碍人士设计的,能够辅助视障人士操作计算机的工具,它可以将屏幕上显示的内容用语音朗读出来,这样视障人士就可以正常使用电脑了. 知名的屏幕阅读软件国内有争渡读屏. ...
- MyBatis源码环境搭建
之前研究mybatis都是参考前面学习的人的一些经验,并没有自己搭建源码环境进行.现在以mybatis3.4.6版本搭建,搭建过程中各种failed,下面大致记录环境搭建过程. 1.mybatis3. ...