利用硬盘的空间,充当内存的空间
当物理内存占满了,CPU可以将内存的中数据,暂时放入交换空间中,缓解真实物理内存的压力
交换空间最大不会超过16G,超过以后性能就没有那么高了
// 查看系统的块设备 [root@www ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 60G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 59G 0 part ├─centos-root 253:0 0 38.3G 0 lvm / ├─centos-swap 253:1 0 2G 0 lvm [SWAP] └─centos-home 253:2 0 18.7G 0 lvm /home sdb 8:16 0 10G 0 disk ├─sdb1 8:17 0 1G 0 part ├─sdb2 8:18 0 1G 0 part ├─sdb3 8:19 0 1G 0 part ├─sdb4 8:20 0 1K 0 part └─sdb5 8:21 0 1G 0 part sdc 8:32 0 10G 0 disk ├─sdc1 8:33 0 953.7M 0 part └─sdc2 8:34 0 3.7G 0 part sr0 11:0 1 4.3G 0 rom /mydvd // 利用sdb1来建立交换空间 [root@www ~]# mkswap /dev/sdb1 mkswap: /dev/sdb1: warning: wiping old ext4 signature. Setting up swapspace version 1, size = 1048572 KiB no label, UUID=536cd2e9-f983-462a-bec6-14e432adffa4 // 查看此时sdb1的类型 [root@www ~]# blkid /dev/sdb1 /dev/sdb1: UUID="536cd2e9-f983-462a-bec6-14e432adffa4" TYPE="swap" // 查看交换空间的成员信息 [root@www ~]# swapon NAME TYPE SIZE USED PRIO /dev/dm-1 partition 2G 0B -2 // 启用交换分区 [root@www ~]# swapon /dev/sdb1 // 查看交换空间的成员信息 [root@www ~]# swapon NAME TYPE SIZE USED PRIO /dev/dm-1 partition 2G 0B -2 /dev/sdb1 partition 1024M 0B -3 // 查看交换空间的大小 [root@www ~]# free -m total used free shared buff/cache available Mem: 972 130 694 7 146 676 Swap: 3071 0 3071 // 停用交换分区 [root@www ~]# swapoff /dev/sdb1 // 查看交换空间组成的成员信息 [root@www ~]# swapon NAME TYPE SIZE USED PRIO /dev/dm-1 partition 2G 0B -2 // 查看交换空间的大小 [root@www ~]# free -m total used free shared buff/cache available Mem: 972 130 695 7 146 677 Swap: 2047 0 2047 [root@www ~]#
// 此时我们需要用到dd命令 // Linux dd 命令用于读取、转换并输出数据。 // dd 可从标准输入或文件中读取数据, // 根据指定的格式来转换数据,再输出到文件、设备或标准输出。 // 命令格式: // dd if=数据的来源 of=数据生成的位置 bs=每次读写数据大小 count=次数 // 生成文件 [root@www ~]# dd if=/dev/zero of=/opt/swap.txt bs=1M count=2048 2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB) copied, 5.69299 s, 377 MB/s // 查看大小 [root@www ~]# du -sh /opt/swap.txt 2.0G /opt/swap.txt // 设置成交换空间 [root@www ~]# mkswap /opt/swap.txt Setting up swapspace version 1, size = 2097148 KiB no label, UUID=4e50496e-4242-40bd-988a-0f760034c480 // 查看成员信息 [root@www ~]# swapon NAME TYPE SIZE USED PRIO /dev/dm-1 partition 2G 0B -2 // 开启交换空间 [root@www ~]# swapon /opt/swap.txt swapon: /opt/swap.txt: insecure permissions 0644, 0600 suggested. [root@www ~]# [root@www ~]# swapon NAME TYPE SIZE USED PRIO /dev/dm-1 partition 2G 0B -2 /opt/swap.txt file 2G 0B -3 [root@www ~]# free -m total used free shared buff/cache available Mem: 972 128 68 7 776 655 Swap: 4095 0 4095 [root@www ~]#