swap交换空间(当内存不足时)
生活随笔
收集整理的這篇文章主要介紹了
swap交换空间(当内存不足时)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.交換空間概述
虛擬內存
利用硬盤的空間,充當內存的空間
相當于虛擬內存
????????–當物理內存不夠用時,使用磁盤空間來模擬內存
????????–在一定程度上緩解內存不足的問題
CPU----->內存----->
硬盤
當物理內存占滿了,
CPU可以將內存的中數據,暫時放入交換空間中,緩解真實物理內存
的壓力
交換空間最好為內存的2倍,交換空間最大不會超過16G
缺點
上面介紹了swap的優點,那swap的缺點呢?swap是存放在磁盤上的,磁盤的速度和內存比較起來慢了好幾個數量級,如果不停的讀寫swap,那么對系統的性能肯定有影響,尤其是當系統內存很吃緊的時候,讀寫swap空間發生的頻率會很高,導致系統運行很慢,像死了一樣,這個時候添加物理內存是唯一的解決辦法。
由于系統會自動將不常用的內存數據移到swap上,對桌面程序來說,有可能會導致最小化一個程序后,再打開時小卡一下,因為需要將swap上的數據重新加載到內存中來
二.利用硬盤分區制作交換空間
1,選創建磁盤分區
2.格式化交換文件系統
mkswap [磁盤分區]3.啟動交換分區
swapon [磁盤分區]4.查看交換分區組成的成員
swapon [磁盤分區]5.查看交換空間的大小
swapon [磁盤分區]6.停用交換分區
swapon [磁盤分區]7.開機自動啟用交換分區,
dev/sdb1? swap swap defaults 0 0寫入(磁盤分區,交換分區,格式方式,參數,備份,測試)8.檢測交換分區的配置文件書寫是否正確并掛載,
swapon -a9.查看交換分區組成的成員
swapon或查看交換空間的大小
free -m三.用文件方式
1.生成較大的文件
dd? if=數據的源頭? of=生成的文件? bs=每次讀寫數據的大小? count=次數 /dev/zero:擁有無限的數據2.格式化交換文件
mkswap [生成的文件](of)3.啟用分區
swapon [格式的交換的文件]4.更改交換文件權限:
swapon [格式的交換的文件]5.查看交換分區組成的成員
swapon或查看交換空間的大小
free -m6.示例?
? dd if=/dev/zero of=/home/swap.20190330 bs=1M count=4096chmod 0600 /home/swap.20190330mkswap -f /home/swap.20190330echo "/home/swap.20190330 none swap defaults 0 0" >> /etc/fstabswapon -a總結
以上是生活随笔為你收集整理的swap交换空间(当内存不足时)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: helm命令的基本使用
- 下一篇: 本机镜像仓库base64解密