任務1 Linux交換分區的功能和大小設置建議
功能:SWAP就是LINUX下的虛擬內存分區,它的作用是在物理內存使用完之後,將磁盤空間(也就是SWAP分區)虛擬成內存來使用.需要注意的是,雖然這個SWAP分區能夠作爲"虛擬"的內存,但它的速度比物理內存可是慢多了,也會降低磁盤速度
大小:
在內存爲8G以內,建議是內存的 1.5-2倍
任務2 解讀命令“free -m”的輸出主要信息
加上-h 可視閱讀,以MB顯示
信息解讀
Mem:系統內存使用情況的全局描述
total:系統的物理內存總量,total = used + free
used:已使用的物理內存,used = shared + buff + cached + (-/+ buff/cache那欄的used)
free:空閒的物理內存,即既沒有被進程使用,也沒有用作操作系統的buff和cached。
shared:共享內存用量,如存放共享庫。
buffers:用於緩衝操作系統的目錄文件,inode的值,如使用ls命令查看大目錄時,這個值會增加
cached:用於操作系統頁緩存,主要用於緩存已打開的文件。操作系統爲了避免頻繁的磁盤讀寫操作,會盡可能使用空閒的內存來緩存已打開的文件,即從磁盤讀取出來的文件。如果頻繁進行文件讀寫操作,則這個值會增大。
Swap:交換分區的使用情況
used:已使用的交換分區量。如果這個值比較大,一般是某個時刻內存不夠用了,將大量內存的數據換出到交換分區。如果之後內存變爲可用,將內容重新加載回了內存,這個值也不會馬上變小,即該內容並沒有被交換分區馬上刪除。這樣做主要是爲了在之後如果需要將該內容重新換出,由於交換分區還有,故不需要重新進行將該內容寫出的操作,提供系統性能。
free:可使用的交換分區量
任務3 新建1G的邏輯分區用來擴充swap大小
1、查看swap大小
2、查看卷組,首先要保證可用卷組大於1G,纔可操作,這裏不足1G,所以先擴容卷組
首先需要一個空白分區,這裏使用/dev/sdb1作爲示例,在使用之前請先格式化分區,使用xfs格式
創建物理卷
[root@f ~]# pvcreate /dev/sdb1
擴容卷分區,並查看
[root@f ~]# vgextend centos /dev/sdb1
[root@f ~]# vgdisplay
3、查看邏輯卷
4、擴展swap邏輯卷
調整原來2GB大小爲3GB
將緩存數據寫入磁盤,關閉再啓動swap,最後進行查看
[root@f ~]# sync;sync
[root@f ~]# swapoff /dev/centos/swap
[root@f ~]# mkswap /dev/centos/swap
[root@f ~]# swapon /dev/centos/swap
[root@f ~]# free -mh