Linux交换文件

Linux提供了一个交换文件,用作内存或RAM。通常,当前正在运行的进程、任务和作业使用内存和RAM来存储易失性信息。但在某些情况下,可用的内存空间是不够的。当内存填满时,将使用名为Swap的基于磁盘的内存文件来存储正在运行的进程、任务和作业信息。交换文件也称为第三级内存。

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量1168件
优惠价19.8元
原价¥19.8

淘口令:

¥mGRwXBTV6fL¥
 

交换文件是一种虚拟内存,因为它最初不是像内存或物理内存那样创建的。通过创建和使用交换文件,可以扩展或增加内存。

交换文件大小

交换文件大小没有技术限制。但也有一些最佳实践,一般来说,一半的物理内存或RAM是首选。例如,如果系统有8gb的RAM或内存,交换文件可以设为4GB。系统总共有12GB内存。

创建交换文件

交换文件可以以不同的方式创建。常规文件可以用作交换文件,磁盘分区也可以用作交换文件。但是使用磁盘分区作为交换文件比使用文件更可靠。另外,交换文件应该有一个交换文件系统,以便正确地寻址数据。在下面的示例中,我们将创建一个位于根目录下的交换文件。这个 散播 命令用于为指定的文件分配空间。我们将创建一个4GB交换文件。

sudo fallocate -l 4GB /swap

或者,dd命令可用于创建交换文件并分配所需的空间。因为在某些Linux发行版中可能会遗漏fallocate。

sudo dd if=/dev/zero of=/swap bs=1024 count=4048576

可以使用mkswap命令创建交换文件系统。

sudo mkswap /swap

启用交换文件

交换文件可以通过使用 斯瓦彭 命令。此命令启用指定的文件并将其设置为交换文件,但重新启动后,此配置将丢失。

sudo swapon /swap

通过为交换配置/etc/fstab文件,交换文件配置可以永久化。下一行将/swap文件设为swap,并在每次重新启动时永久使用。

/swap swap swap defaults 0 0

禁用交换文件

如果不需要,还可以轻松删除或禁用交换文件。这个 关闭系统交换区 命令可以临时用于删除指定的交换文件。

sudo swapoff -v /swap

或者,如果交换文件是在/etc/fstab中配置的,并且我们希望永久删除它,那么交换文件配置行可以删除或注释如下。

# /swap swap swap defaults 0 0

交换性能

交换文件是用于存储易失性信息的辅助内存。RAM提供高速、低延迟来读取、写入和更改内存中的信息。但是交换文件是一个常规文件,它的性能不如RAM。因此,根据RAM,交换文件的性能非常低。如果您有足够的内存或更少的内存需求,请阻止使用交换文件。

相关文章: 如何在Ubuntu和Debian中添加Apt库?

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享