這樣來實現Swap空間的管理,是要防止Swap空間中有壞塊。如果系統檢查到Swap中有壞塊,則在相應的位映射上標記上0,表示此頁不可用。這樣在使用Swap時,不至于用到壞塊,而使系統產生錯誤。

現在的系統設計者認為:

1.現在硬盤質量很好,壞塊很少。
2.就算有,也不多,只需要將壞塊羅列出來,而不需要為每一頁建立映射。
3.如果有很多壞塊,就不應該將此硬盤作為Swap空間使用。

于是,現在的Linux取消了位映射的方法,也就取消了128M的限制。直接用地址訪問,限制為2G。

Swap配置對性能的影響

對于分配太多的Swap空間,會浪費磁盤空間,而Swap空間太少,則系統會發生錯誤。

當系統的物理內存用光了,系統就會跑得很慢,但仍能運行;如果Swap空間用光了,那么系統就會發生錯誤。例如,Web服務器能根據不同的請求數量衍生出多個服務進程(或線程),如果Swap空間用完,則服務進程無法啟動,通常會出現“application is out of memory”的錯誤,嚴重時會造成服務進程的死鎖。因此Swap空間的分配是很重要的。

一般情況下,Swap空間應大于或等于物理內存的大小,最小不應小于64M,通常Swap空間的大小應是物理內存的2-2.5倍。但根據不同的應用,應有不同的配置:如果是小的桌面系統,則只需要較小的Swap空間,而大的服務器系統則視情況不同需要不同大小的Swap空間。特別是數據庫服務器和Web服務器,隨著訪問量的增加,對Swap空間的要求也會增加,具體配置參見各服務器產品的說明。

此外,Swap分區的數量對性能也有很大的影響。因為Swap交換的操作是磁盤IO的操作,如果有多個Swap交換區,Swap空間的分配會以輪流的方式操作于所有的Swap,這樣會大大均衡IO的負載,加快Swap交換的速度。如果只有一個交換區,所有的交換操作會使交換區變得很忙,使系統大多數時間處于等待狀態,效率很低。用性能監視工具就會發現,此時的CPU并不很忙,而系統卻慢。這說明,瓶頸在IO上,依靠提高CPU的速度是解決不了問題的。
系統性能監視

Swap空間的分配固然很重要,而系統運行時的性能監控卻更加有價值。通過性能監視工具,可以檢查系統的各項性能指標,找到系統性能的瓶頸。本文只介紹一下在Solaris下和Swap相關的一些命令和用途。

最常用的是Vmstat命令(在大多數Unix平臺下都有這樣一些命令),此命令可以查看大多數性能指標。 例如:

vmstat 3

procs memory swap io system cpu 
r b w swpd free buff cache si so bi bo in cs us sy id 
0 0 0 0 93880 3304 19372 0 0 10 2 131 10 0 0 99 
0 0 0 0 93880 3304 19372 0 0 0 0 109 8 0 0 100 
0 0 0 0 93880 3304 19372 0 0 0 0 112 6 0 0 100 
………… 

命令說明:

vmstat 后面的參數指定了性能指標捕獲的時間間隔。3表示每三秒鐘捕獲一次。第一行數據不用看,沒有價值,它僅反映開機以來的平均性能。從第二行開始,反映每三秒鐘之內的系統性能指標。這些性能指標中和Swap有關的包括以下幾項:

procs下的w

它表示當前(三秒鐘之內)需要釋放內存、交換出去的進程數量。

memory下的swpd

它表示使用的Swap空間的大小。

Swap下的si,so

si表示當前(三秒鐘之內)每秒交換回內存(Swap in)的總量,單位為kbytes;so表示當前(三秒鐘之內)每秒交換出內存(Swap out)的總量,單位為kbytes。

以上的指標數量越大,表示系統越忙。這些指標所表現的系統繁忙程度,與系統具體的配置有關。系統管理員應該在平時系統正常運行時,記下這些指標的數值,在系統發生問題的時候,再進行比較,就會很快發現問題,并制定本系統正常運行的標準指標值,以供性能監控使用。

另外,使用Swapon-s也能簡單地查看當前Swap資源的使用情況。例如:

swapon -s

Filename Type Size Used Priority

/dev/hda9 partition 361420 0 3

能夠方便地看出Swap空間的已用和未用資源的大小。

應該使Swap負載保持在30%%u4EE5下,這樣才能保證系統的良好性能。

增加Swap空間,分以下幾步:

1)成為超級用戶

$su - root

2)創建Swap文件

dd if=/dev/zero of=swapfile bs=1024 count=65536

創建一個有連續空間的交換文件。

3)激活Swap文件

/usr/sbin/swapon swapfile

swapfile指的是上一步創建的交換文件。

4)現在新加的Swap文件已經起作用了,但系統重新啟動以后,并不會記住前幾步的操作。因此要在/etc/fstab文件中記錄文件的名字,和Swap類型,如:

/path/swapfile none Swap sw,pri=3 0 0

5)檢驗Swap文件是否加上

/usr/sbin/swapon -s

刪除多余的Swap空間。

1)成為超級用戶

2)使用Swapoff命令收回Swap空間。

#/usr/sbin/swapoff swapfile

3)編輯/etc/fstab文件,去掉此Swap文件的實體。

4)從文件系統中回收此文件。

#rm swapfile

5)當然,如果此Swap空間不是一個文件,而是一個分區,則需創建一個新的文件系統,再掛接到原來的文件系統上。

總結

以上就是本文關于詳細解讀linux下swap分區的作用的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 詳細解讀linux下swap分區的作用

登錄

找回密碼

注冊

主站蜘蛛池模板: 国产精品无码无卡在线播放| 国产一区二区不卡在线| 日韩人妻少妇一区二区三区| 中文字幕有码无码AV| 99久久精品久久久久久婷婷| 欧美人禽zozo动人物杂交| 国产稚嫩高中生呻吟激情在线视频| 国产情侣激情在线对白| 久久久久国产精品人妻| 91人妻熟妇在线视频| 国产精品一区二区性色av| 国产一区二区午夜福利久久| 亚洲色最新高清AV网站| 若羌县| 日韩一区二区三区女优丝袜| 精品国产一区二区亚洲人| 岛国中文字幕一区二区| 鲁鲁网亚洲站内射污| 国产在线精品福利91香蕉| av中文字幕一区二区| 97国产成人无码精品久久久| 亚洲中文字幕无码久久精品1| 国产成人综合色就色综合| 女人香蕉久久毛毛片精品| 国产精品国产三级国产试看 | 四虎国产精品永久在线下载| 亚洲欧洲日产国码久在线| 青草草97久热精品视频| 成人精品自拍视频免费看| 男女男免费视频网站国产| 国产成人高清精品亚洲| 国产成人精品无人区一区| 亚洲精品电影院| 中文字幕无码视频手机免费看| 无码人妻斩一区二区三区| 国语自产少妇精品视频蜜桃| 人人妻人人妻人人片av| 欧美亚洲色综久久精品国产| 黄色三级亚洲男人的天堂| 亚洲av综合av一区| 2021国产精品视频网站|