CentOS6.5加虛擬內存


1. 查看內存使用情況

free -m

Mem是實際的內存,swap是虛擬內存


查看文件系統
df -h

top命令經常用來監控linux的系統狀況,比如cpu、內存的使用。QQ: 958159605
top


根據進程pid查端口:pid 是 進程id 如1898 可以在 top里面看到

netstat -nap | grep pid

根據端口port查進程 port是端口號如8160,QQ: 958159605

netstat -nap | grep port


2.創建虛擬內存磁盤卷

2.1 手動創建文件夾swap

mkdir /swap

2.2 創建2G的虛擬內存

dd if=/dev/zero of=/swap/swapadd bs=1024 count=2048000

#if 表示infile,of表示outfile,bs=1024代表增加的模塊大小,count=2024288代表2048000(1024*2*1000)個模塊,也就是2G空間
存放在/swap/swapadd 文件。 QQ: 958159605

3.將磁盤卷轉為虛擬內存卷

mkswap /swap/swapadd
mkswap -f /swap/swapadd

4.啟用虛擬內存服務

swapon /swap/swapadd

5.查看內存使用情況
free -m

就會發現swap 多了2G。

6.使系統開機時自啟用,在文件/etc/fstab中添加一行: 不加的話重啟服務器,虛擬內存就默認關閉着 需要重新執行4步驟 QQ: 958159605

/swap/swapadd swap swap defaults 0 0

7.配置系統采用虛擬內存的百分比
swappiness的值的大小對如何使用swap分區是有着很大的聯系的。QQ: 958159605,swappiness=0的時候表示最大限度使用物理內存,然后才是swap空間,swappiness=100的時候表示積極的使用swap分區,並且把內存上的數據及時的搬運到swap空間里面。QQ: 958159605

進入/etc/sysctl.conf 文件

在最后一行補充
vm.swappiness = 60

保存退出后執行命令:
sysctl -p


8. 卸載刪除 可能會用到。這一步幾乎不需要做。但是還是要說一下

8.1卸載swap文件
swapoff /swap/swapadd
或者
swapoff -v /swap/swapadd

8.2

修改/etc/fstab文件 #從配置總刪除添加的6步驟配置QQ: 958159605

8.3 刪除文件
rm -rf /swap/swapadd #刪除文件


9. 移動虛擬內存到其他位置, 這種情話適合服務器加硬盤了。QQ: 958159605
如果當前的虛存所在的磁盤空間不夠,可以首先關閉虛存服務,將其移動到別的磁盤,再啟用即可。QQ: 958159605

9.1 關閉虛擬服務

swapoff -v /swap/swapadd

9.2 從/swap/swapadd 移動到 /mnt/swap 位置
mv /swap/swapadd /mnt/swap

9.3 開啟虛擬內存
swapon /swap/swapadd

 


免責聲明!

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



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