【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!
有时刻在你安装后摇进级 RAM 的时刻须要增长一点交换分区的空间,比如你要将你的体系的 RAM 大年夜 1GB 进级到 2GB 你,那么你就不得不将你的交换分区空间也进级一下(大年夜 2GB 到 4GB),这是因为它应用的容量是物理 RAM 的双倍容量。(LCTT 译注:其拭魅这里是个误区,交换分区不必定非得是双倍的物理内存容量,只是惯例如斯。事实上,如不雅你的物理内存足够的话,你完全可以不消交换分区——在这里的情况下,或许你增长了物理内存,就没须要增长交换分区大年夜小了。)
交换空间是当物理内存(RAM 随机存取存储器)的用量已满时,被保存用作虚拟内存的磁盘上的空间。 如不雅体系在 RAM 满载时须要更多的内存资本,内存中的非晃荡页面将被移动到交换空间,如许可以赞助体系运行应用法度榜样更多的时光,但不该该把它当做 RAM 的扩大。
建议你创建一个专用的交换分区,然则如不雅你没有可用的分区,那么可以应用交换文件,或交换分区和交换文件的组合。 交换空间平日建议用户至少 4 GB,用户也可以根据本身的要乞降情况创建交换空间。
我发来岁夜部分 VM 和 云办事器都没有交换分区,所以在这种情况下,我们可以应用以下三种办法创建,扩大或增长交换空间。
若何检测当前交换分区大年夜小
经由过程 free & swapon 敕令来检测当前的交换分区空间的大年夜小。
- $ free -h
- total used free shared buff/cache available
- Mem: 2.0G 1.3G 139M 45M 483M 426M
- Swap: 2.0G 655M 1.4G
- $ swapon --show
- NAME TYPE SIZE USED PRIO
- /dev/sda5 partition 2G 655.2M -1
膳绫擎的输出显示了当前的交换分区空间是 2GB 。
办法 1 : 经由过程 fallocate 敕令创建交换文件
fallocate 法度榜样是急速创建预分派大年夜小的文件的最佳办法。
下面这个敕令会创建一个 1GB 大年夜小 的 /swapfile。
- $ sudo fallocate -l 1G /swapfile
检查一下创建的文件的大年夜小是否精确。
办法 3 : 经由过程硬盘分区来创建交换文件
- $ ls -lh /swapfile
- -rw-r--r-- 1 root root 1.0G Jun 7 09:49 /swapfile
将该文件的权限设置为 600 如许只有 root 用户可以拜访这个文件。
- $ sudo chmod 600 /swapfile
经由过程运行以下的敕令来将此文件转换为交换文件。
- $ sudo mkswap /swapfile
- Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
- no label, UUID=cda50e0e-41f3-49c7-af61-b8cb4a33a464
经由过程运行以下的敕令来使交换文件生效。
- $ sudo chmod 600 /swapfile1
将新创建的交换文件添加到 fstab 文件中,如许交换分区空间的修改即使在重启后也可以生效。

- $ vi /etc/fstab
- /swapfile swap swap defaults 0 0
推荐阅读
Linux系统休眠(System Suspend)和设备中断处理
【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! 一、设备IRQ的suspend和resume四、Interrupts and Suspend-to-Idle1、如不雅IRQ没有共享,应用IRQF_NO_SU>>>详细阅读
地址:http://www.17bianji.com/lsqh/36242.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示