Linux环境创建交换分区

RK3399板子创建交换分区方法
博主准备在RK3399板子上跑深度学习模型,安装scipy时因内存不足报错,需创建交换分区解决。介绍了通过fallocate命令创建交换文件的步骤,包括创建、设置权限、转换为交换文件、使其生效等,还提到实际创建了4G交换分区。

最近在准备在移动端跑一下深度学习训练好的模型,在RK3399的板子上安装scipy时报错。网上查了一下,由于内存不足导致,做个交换分区就搞定了。那么如何做交换分区呢。话不多说,直接开撸。

-------------------------------------------------------------------------------------------------------------------------------------

通过 fallocate 命令创建交换文件

fallocate 程序是立即创建预分配大小的文件的最佳方法。

下面这个命令会创建一个 1GB 大小 的 /swapfile

 

$ sudo fallocate -l 1G /swapfile

 

检查一下创建的文件的大小是否正确。

 

$ 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 swapon /swapfile

 

将新创建的交换文件添加到 fstab 文件中,这样交换分区空间的修改即使在重启后也可以生效。

 

 

$ vi /etc/fstab

/swapfile  swap  swap  defaults  0 0

 

 

检查一下新创建的交换文件。

 

$ swapon --show
NAME      TYPE       SIZE   USED PRIO
/dev/sda5 partition    2G 657.8M   -1
/swapfile file      1024M     0B   -2

 

现在我可以看到一个新的  1GB 的 /swapfile1 文件了。重启系统以使新的交换文件生效。

 

 

摘抄了一部分:

 

-------------------------------------------------------------------------------------------------------------------------------------

重点:上面只是介绍了如何创建交换分区,在RK3399的板子上,我实际创建了4G的交换分区!!!

 

看一下我的实际情况

free -h

 

 

转载于:https://www.cnblogs.com/svenwu/p/9540318.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值