linux內存不夠用,(內存溢出),創建增加swap空間進行解決


free -m

total used free shared buff/cache available
Mem: 1839 1580 75 22 183 82
Swap: 4096(當前交換空間大小) 3225 870(當前free大小)

可查詢物理內存大小和swap空間大小,swap空間通常應為物理內存兩倍大。

dd if=/dev/zero of=/home/swap bs=1024 count=512000

512000+0 records in
512000+0 records out
524288000 bytes (524 MB) copied, 9.21344 s, 56.9 MB/s

這樣就會創建/home/swap分區文件。文件的大小是512000個block,一般情況下1個block為1K,所以這里空間是5120M。

/sbin/mkswap /home/swap

Setting up swapspace version 1, size = 511996 KiB
no label, UUID=eff50b92-8234-4782-9911-39bc0255e4af

把這個分區變成swap分區.

/sbin/swapon /home/swap

swapon: /home/swap: insecure permissions 0644, 0600 suggested.

使其成為有效狀態。

再次查看free -m

total used free shared buff/cache available
Mem: 1839 1572 76 22 190 90
Swap: 4595(增加后的交換空間大小) 3164 1431

之前在linux上安裝應用,有時跑着跑着就訪問不到了,掛掉了 top查看那個應用是占內存過高

增加后一天里面都沒有再出現此種掛掉的問題 


免責聲明!

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



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