1. 程式人生 > >Linux環境創建交換分區

Linux環境創建交換分區

文件轉換 https 微軟雅黑 導致 mage extend add type github

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

技術分享圖片

Linux環境創建交換分區