linux交换空间

交换空间

操作系统可在需要时暂时换出部分内存数据至磁盘的交换空间以腾出更多内存空间,或从交换空间将数据换入内存。

Linux 支持两种形式的交换空间

1.交换分区

2.交换空间

Linux 系统最多可以有32 个交换空间,386 兼容平台上每个交换空间最大不能超过2GB。

分配交换空间的建议:以4MB 或8MB 为单位,一般为物理内存1 ~ 2 倍

交换分区的创建

(1)准备:创建分区/dev/sdb1 并设置其类型为82(Linux swap)

(2)格式化交换分区

mkswap /dev/sdb1

(3)启用交换分区

swapon /dev/sdb1

查看交换分区、交换文件状态:swapon -s或者用free

停用交换分区:swapoff /dev/sdb1

交换文件的创建

(1)新建一个空文件

dd if=/dev/zero of=/tmp/swapfile bs=1M count=200

(2)将文件格式化为交换文件

mkswap /tmp/swapfile

(3)启用交换文件

swapon /tmp/swapfile

(4)想要在系统启动时自动激活此交换文件,在 /etc/fstab 中加入如下一行

/tmp/swapfile swap swap defaults 0 0

停用交换文件:swapoff /tmp/swapfile

时间: 2024-12-29 09:52:32

linux交换空间的相关文章

Linux交换空间(swap space)

每次安装Linux的时候,都会要求配置交换分区,那么这个分区是干嘛的呢?不设置这个分区有什么后果?如果一定要设置,设置多大比较合适?本篇将试图回答这些问题并尽量覆盖所有swap相关的知识. 下面的所有例子都在ubuntu-server-x86_64 16.04下执行通过 什么是swap? swap space是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合.简单点说,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进

Linux交换空间(swap space)的那些优缺点

下面的所有例子都在ubuntu-server-x86_64 16.04下执行通过 什么是swap? swap space是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合.简单点说,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中,这就是我们常说的swap out和swap in. 为什么需要swap? 要回答这个问题,就需要回答swap

增加linux交换空间

cmd = "/sbin/swapoff -v /dev/vdb1";// /sbin/swapoff -v /dev/xvda1cmd = "dd if=/dev/zero of=/home/swap bs=1024 count=4096000";//增加swapcmd = "/sbin/mkswap /home/swap";cmd = "/sbin/swapon /home/swap";cmd = "sed -i

关于Linux系统的swap交换空间

用Ubuntu已经将近1年了,最近重装了16.04之后,每天到下午5点左右,都会发现Swap交换空间有几百兆的写入,系统内存8G,硬盘是SSD,i5处理器,配置中档,也没有启动什么大型软件,就是用IDEA做开发,虽然没有影响,但本着一颗求知的心,google一下,第一篇是<All about Linux swap space>,口气很大,直接翻译了. Linux将随机存储RAM称为内存页.交换技术就是将一页内存复制到预先设定的硬盘上的交换空间,来释放该页占用内存.物理内存和交换空间的和就是可提

在linux上使用交换文件扩展交换空间

想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分区了,致使我们不能把它扩大. 因此,在这种情况下,我们可以使用交换文件增加swap空间. 以下是步骤: 1. 检查现有 swap 分区的大小 可以看到我们现有的交换分区的大小是 2G, 现在我们把它扩展 1G. 2. 创建一个 1G 大小的普通文件 我们用 dd 这个命令创建了一个 swapfile 的文件 if 表示从哪个位置读取 of 表示输出到哪个

linux swap交换空间

linux内存通过 virtual memory 虚拟内存来管理整个内存, physical RAM物理内存和swap交换空间即为virtual memory总量. swap的使用场景 swap主要有两个用处 1.当系统需要比物理内存更多的内存空间的时候,内核会把内存里边用得比较少的内存页面swap out到交换分区,以空出物理内存给当前应用来快速运行. 2.某些应用启动的时候初始化但是随后的应用运行期间不再使用的内存页面,系统会把这部分页面也swap out到交换空间,以留出物理内存页面给其他

如何清除linux的内存缓存,缓冲和交换空间

说明 和其他操作系统一样,linux已经实现了很有效的内存管理机制,但是任何一个进程损坏了系统的内存,那么你就必须清理它,linux提供了一个比较好的方式刷新\清除RAM缓存. 注意:并不是什么时候都需要清除RAM缓存的,大家都知道,linux查找数据都是优先从RAM缓存中查找的,一旦清空缓存,所有的数据都需要从磁盘读取,所以只在需要的时候清空缓存,才是正确的选择. 如何清除linux缓存? 1.只清除PageCache: # sync; echo 1 > /proc/sys/vm/drop_c

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap被使用的时候,主机的硬盘灯就会闪烁不停. 本篇介绍两种方式:1.设置一个swap分区   2.创建一个虚拟内存的文件. 一.使用物理分区构建swap: 1.首先是分区: A.fdisk /dev/sda; <== 根据后续提示创建一个分区. B.修改分区的ID,因为fdisk默认将分区的ID作为文件