linux之交换分区swap的创建和查看

305人浏览   2024-05-12 11:03:20


交换分区的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件

1.使用分区的方式扩充交换分区的大小

(1)先使用fdisk进行分区

(2)格式化分区

mkswap /dev/sdd1

(3)打开swap

swapon /dev/sdd1

(4)关掉swap

swapoff /dev/sdd1

(5)使swap分区永远生效

vim /etc/fstab 
			/dev/sdd1 swap swap defaults 0 0

2.使用文件制作交换分区

(1) 创建文件

dd -if=/dev/zero bs=4M count=1024 of=/swapfile

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >

of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >

bs=4M :同时设置读入/输出的块大小为1024*4Kb=1024*1024*4个字节。bs(即block size)。

count = 1024:只拷贝输入的1024块。

(2)修改权限并 格式化分区

chmod 600 /swapfile mkswap /swapfile

(3)打开swap

swapon /swapfile

(4)使swap分区永远生效

vim /etc/fstab /swapfile swap swap defaults 0 0

相关推荐