ubuntu下配置虛擬內存


由於電腦硬件的限制,因為用的時ubuntu server的版本,本身占用的內存也不是很多,虛擬機的用處也多半是學習,或者嵌入式開發,這樣在新建虛擬機時,一般只給虛擬機分配512M的內存,平常使用的時候,基本沒什么問題,但是有時在編譯一些比較大的程序源碼的時候,往往就會出現內存不足的情況,都是窮惹得禍啊,但是硬件限制也是有解決辦法的
一般有兩種方法,要不關閉虛擬機,重新配置增加點內存;另外一種你就是設置linux的虛擬內存,這種方法感覺比較方便,下面描述該方法如何使用

查看自己的虛擬內存

使用top命令或者使用free命令

創建虛擬內存配置文件

mkdir swap  #新建文件夾
cd swap

# bs 為塊的大小,count 創建多少個塊
sudo dd if=/dev/zero of=swapfile bs=1M count=2048

# 修改權限
sudo chmod 0600 swapfile

#把生成的文件轉換成 Swap 文件
sudo mkswap swapfile

# 激活文件
sudo swapon swapfile

這樣,這次使用free查看內存情況

可以發現,內存增加了2G
如果需要釋放的話,可以使用命令

sudo swapoff swapfile

然后可以刪除這個文件目錄,清理干凈了
如果需要開機自動使用該虛擬內存的話,則需要加入到啟動腳本

#此時開的虛擬內存會在開機后消失,如果永久保持下去,在/etc/fstab文件尾添加一下信息:
swapfilepath swap swap defaults 0 0
#例如:我的我是在/root/進行的配置,因此添加了下面內容
/root/swap/swapfile swap swap defaults 0 0

#如此,保存並退出即可

參考:https://blog.csdn.net/qq_38701476/article/details/83042668


免責聲明!

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



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