Linux環境創建交換分區


最近在准備在移動端跑一下深度學習訓練好的模型,在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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM