linux配置交换空间
2021/12/22 7:21:41
本文主要是介绍linux配置交换空间,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
linux配置交换空间
- 一、交换空间介绍
- 简介
- 二、制作方法
- 1.利用硬盘分区制作交换空间
- 2.利用文件制作交换空间
一、交换空间介绍
简介
利用硬盘的空间,充当内存的空间
当物理内存占满了,CPU可以将内存的中数据,暂时放入交换空间中,缓解真实物理内存的压力
交换空间最大不会超过16G,超过以后性能就没有那么高了
二、制作方法
1.利用硬盘分区制作交换空间
// 查看系统的块设备 [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 ~]#
2.利用文件制作交换空间
// 此时我们需要用到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 ~]#
这篇关于linux配置交换空间的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法