国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Solaris性能監控的Swap空間管理
2008-09-12   《網絡世界》周報

本文介紹了在Solaris平臺上Swap(交換)空間的基本概念、實現的原理以及對Swap(交換)空間進行監控的方法和調整的策略。
什么是SWAP(交換)空間
對于一般的Solaris系統管理員來說,很少會接觸Swap(交換)空間,在他們看來Swap區只不過是磁盤上的一兩個分區或是幾個Swap(交換)文件,當系統沒有足夠的物理內存來處理當前進程的時候,就利用Swap(交換)空間作為虛擬內存的臨時存儲空間,這種說法從技術角度來說是沒有錯的,但Solaris在實現Swap時有其非常獨特的地方。  

SWAP空間作用   

眾所周知,現代操作系統都實現了“虛擬內存”這一技術,不但在功能上突破了物理內存的限制,使程序可以操縱大于實際物理內存的空間,更重要的是“虛擬內存”是隔離每個進程的安全保護網,使每個進程不受其他程序的干擾。  

Swap空間的作用可簡單描述為:當系統的物理內存不夠用的時候,就需要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數據到內存中。這樣,系統總是在物理內存不夠時,才進行Swap交換。這種現象對于計算機使用者是經常遇到的。

有一點要聲明的是,并不是所有從物理內存中交換出來的數據都會被放到Swap中(如果這樣的話,Swap會不堪重負),有相當一部分的數據直接交換到文件系統。例如,有的程序會打開一些文件,對文件進行讀寫(其實每個程序都至少打開一個文件,那就是運行程序本身),當這些程序的內存空間需要交換出去時,文件部分的數據就沒有必要放到Swap空間中了,如果是讀文件操作,那么內存數據直接就釋放了,不需要交換出來,因為下次需要時,直接從文件系統就能恢復;如果是寫文件,只需要將變化的數據保存到文件中,以便恢復。但是那些用malloc(3C)和new函數生成的對象的數據則不同,需要Swap空間,因為它們在文件系統中沒有相應的“儲備”文件,因此被稱為“匿名” (Anonymous)的內存數據,這類數據還包括堆棧中的一些狀態和變量數據等,所以說,Swap空間是“匿名”數據的交換空間。  

Swap的配置對性能的影響   

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

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

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

性能監視   

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

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

#swap -s  

total: 65896k bytes allocated + 56840k reserved = 122736k used, 1069456k   

available  

能夠方便的看出swap空間的已用和未用資源的大小。應該使Swap保持30%的負載以下,才能保證系統的良好性能。

Solaris中Swap的特點

虛擬Swap空間本來Swap空間就是為虛擬內存服務的,現在Solaris的Swap空間也成為虛擬,這到底是怎么回事呢? 讓我們看一個例子就明白了,當在Solaris 2以前版本的Solaris(或其它Unix, 如Linux)上編程時經常會出現一個問題:

假設系統當前還有可用的內存空間為30M,而只剩下10M的Swap空間了,這時,如果有一個進程開始運行并企圖執行Malloc(15*1024*1024)的命令(分配15M空間),這個進程會因為這個命令而失敗。為什么呢?系統不是有30M可用的內存空間嗎?原因在于:你的Swap空間不足,系統認為你在分配空間以后,沒有能力(空間)在發生頁面交換時,將這部分數據保存起來,因此認為你沒有資格分配這塊空間。這不是太不公平了吧!也許這15M空間根本不用交換,當前系統可是還有30M內存空間的富余啊!  

還有更不公平的呢?有些大型系統配備了海量的內存,1G或4G,配了這么多內存就是為了避免交換,提高運行速度,可是系統還要為這個系統分配并不需要的Swap空間,占用了大量磁盤資源。為了彌補這個缺陷,Sun為Solaris 2 以后的版本設計了虛擬Swap空間。所謂虛擬的Swap空間,概念其實很簡單,swap空間再也不是單指硬盤的分區或文件。虛擬Swap空間包含兩個部分:部分物理內存和傳統上的Swap分區。經過適當的配置,可以使系統需要Swap空間時,先使用內存部分的swap空間,如果內存部分的swap空間不夠,再使用磁盤部分的Swap空間。這樣,也許你硬盤上的Swap空間很少得到使用了,甚至根本不需要
Swap分區。  

Swap空間與TMPFS文件系統的關系   

你知道嗎?虛擬Swap空間與 /tmp目錄有相當大的關系。Sun在實現/tmp目錄時,充分考慮了應用程序運行的效率。許多應用程序,特別是數據庫服務都會頻繁使用 /tmp目錄作為臨時數據保存區,而Solaris將 /tmp目錄下的文件都放在內存中而不是硬盤里,這樣會大大提高應用程序的效率。 但是/tmp目錄的空間是從系統虛擬空間里擠出來的,是虛擬Swap空間的一部分。如果說,你用完了/tmp空間,也就是用完了Swap空間,所以要小心監視系統的/tmp目錄的使用情況,千萬別用光了,否則系統會癱瘓!下面兩點建議作為參考:  

1.在Mount /tmp目錄時,使用(-o Size)選項來控制/tmp目錄的大小。

2.當使用編譯器編譯文件時,如果不想占用Swap空間,則用TMPDIR環境變量指向另外一個臨時目錄,而不是/tmp目錄。

增加Swap空間 

1.成為超級用戶 $su - root  

2.創建Swap文件 #mkfile nnn[klblm] filename  

如:

#mkfile 100m swapfile1  

3.激活Swap文件

#/usr/sbin/swap -a /path/filename  

Swap文件必須以絕對路徑來指定,filename指的是上一步創建的文件。

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

/path/filename - - Swap - no -  

5.效驗Swap文件是否加上

/usr/sbin/swap -l 

刪除多余的Swap空間

1.成為超級用戶  

2.使用swap -d 命令收回swap空間。  

#/usr/sbin/swap -d /path/filename  

3.編輯/etc/ufstab文件,去掉此Swap(交換)文件的實體。  

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

#rm swap-filename  

5.當然,如果此Swap(交換)空間不是一個文件,而是一個分區,則需創建一個新的文件  

系統,再掛接到原來的文件系統上。    

例子:card.263.net  

增加文件系統:在/etc/vfstab中增加  

swap - /var/spool/postfix tmpfs - yes - (http://www.fanqiang.com)

熱詞搜索:

上一篇:Solaris到Linux應用的移植
下一篇:應用部署為Solaris 10 SMF服務

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美一区二区视频观看视频| 亚洲免费观看高清完整版在线观看| 国产精品夫妻自拍| 亚洲精品国产系列| 欧美国产极速在线| 亚洲视频播放| 国产小视频国产精品| 老色鬼精品视频在线观看播放| 在线精品福利| 欧美吻胸吃奶大尺度电影| 中国亚洲黄色| 欧美视频在线一区| 久久久国产精品一区二区中文 | 亚洲精品欧美精品| 欧美日韩亚洲一区二区三区在线观看| 日韩一区二区精品在线观看| 国产精品亚洲不卡a| 欧美第十八页| 99精品欧美一区| 国产日韩欧美成人| 久久综合九色九九| 亚洲午夜久久久久久尤物| 影音先锋中文字幕一区| 欧美精品在线免费| 欧美综合第一页| 亚洲作爱视频| 国产精品免费网站| 久久久久一区| 亚洲字幕一区二区| 在线免费不卡视频| 国产欧美欧洲在线观看| 毛片av中文字幕一区二区| 亚洲亚洲精品在线观看| 国语自产精品视频在线看抢先版结局 | 久久成人免费视频| 亚洲免费av网站| 欧美日韩一区二区精品| 午夜国产一区| 国产精品亚洲成人| 久久精品天堂| 亚洲精品免费一二三区| 一区在线免费| 国产偷国产偷亚洲高清97cao | 久久久久久久久蜜桃| 亚洲免费精品| 国产伦精品一区二区三区高清版 | 亚洲第一福利视频| 国产视频久久| 国产精品人人做人人爽| 欧美区一区二区三区| 欧美成人xxx| 欧美中文字幕在线视频| 一区二区电影免费观看| 99精品热视频| 99综合电影在线视频| 亚洲国产精品激情在线观看| 国产偷自视频区视频一区二区| 欧美午夜精品久久久久免费视| 榴莲视频成人在线观看| 久久成年人视频| 久久九九电影| 裸体女人亚洲精品一区| 两个人的视频www国产精品| 蜜桃久久av一区| 久久国产精品久久久久久久久久 | 欧美一级片久久久久久久| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 国产欧美在线视频| 国产精品久久久久久久久| 欧美视频一区二区| 欧美高清在线一区| 欧美a级片网站| 欧美日韩不卡| 国产精品久久久对白| 国产日韩av一区二区| 国产日韩欧美另类| 樱花yy私人影院亚洲| 在线观看欧美视频| 99精品99| 亚洲精品永久免费| 亚洲综合日韩在线| 久久精品国产亚洲5555| 久久午夜精品| 欧美精品在线视频观看| 久久久久一区二区三区| 美女视频一区免费观看| 欧美性生交xxxxx久久久| 国产乱码精品| 好看的av在线不卡观看| 国产亚洲人成a一在线v站 | 韩国欧美一区| 亚洲欧洲在线看| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲无人区一区| 欧美一区二区三区免费大片| 性做久久久久久久免费看| 久久精品91| 欧美日韩小视频| 精品成人在线| 亚洲欧美精品一区| 欧美jizz19hd性欧美| 国产欧美日韩精品专区| 亚洲三级影片| 久久久国产91| 欧美午夜精品久久久久久超碰| 国产主播一区| 国产精品99久久久久久有的能看| 久久精品99国产精品| 国产精品vvv| 亚洲片区在线| 久久久免费精品视频| 国产精品高清在线| 亚洲精品国产品国语在线app| 午夜影院日韩| 欧美日精品一区视频| 亚洲精品1区2区| 久久久久久亚洲综合影院红桃 | 农村妇女精品| 国产视频久久网| 正在播放日韩| 欧美激情网站在线观看| 在线观看亚洲精品视频| 久久9热精品视频| 国产精品欧美久久| 亚洲午夜日本在线观看| 欧美日韩成人综合在线一区二区| 影音先锋中文字幕一区| 欧美亚洲三区| 国产精品免费一区豆花| 亚洲一区国产精品| 欧美日韩精品二区| 一区二区国产日产| 欧美电影在线观看完整版| 国产日韩欧美在线播放| 夜夜嗨av一区二区三区中文字幕| 亚洲欧美日韩另类| 欧美日韩成人一区| 国产一区91| 久久国产精品网站| 久久国产精品99精品国产| 欧美视频1区| 国产亚洲欧美一区二区三区| 欧美一区二区三区另类| 欧美日韩在线观看视频| 99国产精品久久久久老师| 美女脱光内衣内裤视频久久影院 | 性欧美大战久久久久久久免费观看| 欧美体内谢she精2性欧美| 在线亚洲免费| 国产精品劲爆视频| 先锋影音一区二区三区| 国产在线观看精品一区二区三区| 性做久久久久久久免费看| 国产主播一区二区| 久久夜色精品国产欧美乱极品| 伊人蜜桃色噜噜激情综合| 欧美黄污视频| 欧美一级淫片播放口| 樱桃成人精品视频在线播放| 久久久久久国产精品mv| 亚洲激情国产精品| 欧美视频四区| 欧美在线视频免费| 亚洲国产精品电影| 国产精品wwwwww| 久久天堂国产精品| 一区二区三区视频在线观看| 国产日韩欧美黄色| 欧美成人一区二区| 亚洲一区二区网站| 在线观看亚洲精品| 欧美香蕉大胸在线视频观看| 久久精品国产一区二区三区| 亚洲伦理网站| 精品不卡一区二区三区| 国产精品二区在线| 欧美成人久久| 欧美亚洲在线播放| 日韩亚洲欧美综合| 国产一区日韩一区| 欧美视频四区| 麻豆精品视频在线| 性亚洲最疯狂xxxx高清| 日韩视频一区二区三区在线播放免费观看 | 亚洲第一黄网| 国产精品福利影院| 欧美国产精品一区| 久久久91精品国产| 亚洲小说欧美另类社区| 亚洲精品乱码视频| 激情成人综合网| 国产欧美精品久久| 国产精品成人一区二区网站软件| 久久久噜噜噜久久中文字免| 一区二区三区高清不卡| 亚洲精品一品区二品区三品区| 国一区二区在线观看| 国产伦理一区| 国产精品自拍网站| 国产精品毛片a∨一区二区三区|国 |