Linux Swap partition
1. Linux swap
Linux swap: what it is and how to use it
1. Linux swap介绍
Linux内核将RAM划分为多个内存块,而交换过程是Linux内核使用硬盘空间(交换空间)来存储RAM中的信息并释放一些RAM空间时进行的。这就是为什么在安装Linux发行版时,安装向导通常会要求您为系统分配一些空间,为交换分配另一个空间。
使用交换是扩展RAM的一种非常有用的方法,因为当RAM空间用完并且必须继续执行过程时,它提供了必要的额外内存。当您的RAM少于1GB时,特别推荐。
2. Linux swap需求分析
这将取决于计算机的RAM的使用和数量。关于使用,有些进程和应用程序确实占用大量内存,例如Google Chrome。但是,当前大多数设备都至少具有8Gb RAM,这使得交换过程变得不必要。但是,即使您有很多RAM,也希望有一个交换空间。
例如,当您的RAM满了并且Linux内核没有写入空间时,系统将崩溃。另一方面,如果您有交换空间,那么它将被Linux内核使用,并且您的系统将继续运行,尽管速度要慢得多。因此,拥有交换空间更为安全。
注意:
交换空间有一个缺点-它比RAM慢得多。因此,添加交换空间不会使您的计算机速度更快,只会帮助克服RAM大小带来的一些限制。
3. Linux swap partition
Linux交换分区
建议您在安装Linux发行版时创建交换分区。以下这些是交换分区的建议大小。
- 如果您的计算机具有1GB或更少的RAM,则交换分区应该是RAM大小的两倍。
- 如果您具有2GB至4GB的RAM,则交换分区的大小应为RAM的一半。
- 如果您拥有超过4GB的RAM,那么拥有2GB就足够了。
4. Linux swap file
1. Linux交换文件介绍
Alternatively, you can create a Linux Swap File after the installation. The modern Linux Kernel allows Swapping to a swap file instead of a swap partition. A swap file has an advantage over a swap partition that you can change the size of your swap any time easily by changing a swap file size.
您也可以在安装后创建Linux交换文件
现代的Linux内核允许**“交换到交换文件”**而不是交换分区
交换文件比交换分区具有一个优势,即您可以随时通过更改交换文件的大小, 轻松地更改交换的大小
2. 创建Linux交换文件
# 1. 首先创建一个1Gb交换文件
[root@localhost ~]# sudo fallocate -l 1G /swapfile
# 2. 设置正确的权限
[root@localhost ~]# sudo chmod 600 /swapfile
# 3. 格式化要交换的文件
[root@localhost ~]# sudo mkswap /swapfile
# 4. 启用交换
[root@localhost ~]# sudo swapon /swapfile
# 5. 永久启用
如果希望更改是永久的,则需要编辑/etc/fstab文件并添加以下内容
/swapfile swap swap defaults 0 0
# 6. 最后,检查交换文件的状态
[root@localhost ~]# sudo free -h
# 拓展
EXT2第二代扩展文件系统
ext2 => second extended filesystem,是LINUX内核所用的文件系统
# 建立ext2文件系统:
mke2fs => make ext2 file system
3. 删除Linux交换文件
# 1. 首先停用交换
[root@localhost ~]# sudo swapoff -v /swapfile
# 2. 其次 查看配置永久启用的文件
如果您在/etc/fstab文件中配置了永久启用的内容,则将其删除
# 永久启用的配置内容(需删除)
/swapfile swap swap defaults 0 0
# 3. 最后 删除实际的Linux交换文件
[root@localhost ~]# sudo rm /swapfile
5. 总结
Conclusion
In conclusion, it is safer to have some swap space on your computer. You can use either a swap partition or a swap file. The latter becomes more and more common.
Linux swap is a technical concept but knowing how it works can improve the performance of the system. Just play with the swappiness value.
总之,在计算机上拥有一些交换空间是更安全的。您可以使用交换分区或交换文件。后者变得越来越普遍。
Linux交换是一个技术概念,但是了解其工作原理可以提高系统性能。只需使用swappiness值即可。
2. Swap分区介绍
1. 简介
Linux swap space的介绍资料
Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是