linux实例之swapfile文件

叶sir学编程 2024-05-17 00:59:03

swapfile文件是linux系统下用来额外提供虚拟内存的文件,一般存放在linux的根目录下,可以用ls -lah命令查看该文件属性和大小。

图1

通过ls -lah /命令查看swapfile文件大小和使用free -h命令查看系统swap的大小,发现二者大小差不多。swap部分的内存是用于预留的,当系统内存耗尽时,系统会将swap上的内存交换到磁盘空间上,为进程提供内存空间。

我们可以根据系统的大小,来增加或者减少系统的swap的大小

增加swap空间,如图2,

图2

命令1的 swapoff /swapfile表示禁用/关闭交换分区

命令2的 dd if=/dev/zero of=/swapfile bs=2G count=1表示调整交换分区的大小为2G,count=1表示1次,为2则增加4G

命令3的 mkswap /swapfile表示使用mkswap命令格式化话交换分区

命令4的 swapon /swapfile表示启用交换分区,off之后则要on。

减少交换空间,如图3

图3

linux在特定情况下会生成相应的.swp文件,这个时候生成的.swp文件也是会占用我们的交换空间大小的。

当在linux系统下使用vi或者vim命令编辑文件时,没有保存,直接就将编辑界面给关闭了。这个时候,在对应的目录下会产生相应的.swp文件。如图4,将编辑界面强制关闭后,使用ls -la命令可以查看对应的目录下生成了.swp文件(图5)。

图4

图5

.swp文件是一个隐藏文件,因此我们要使用 ls -la命令才可以看到后缀为.swp的文件。

0 阅读:11