999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

論HPUX 系統交換與偽交換

2013-09-07 01:02:32
中國新技術新產品 2013年4期
關鍵詞:進程物理區域

(1.北京宇信易誠科技有限公司,北京 100000;2.北京博輝在線科技發展有限公司,北京 100000)

正如其他版本的Unix 一樣,HP-UX也使用Virtual Memory 將進程加載到內存中。簡單來講,Virtual Memory 由兩部分組成,物理內存,即RAM 和swap。物理內存是程序運行所在的位置,swap 是“交換”。Swap 設備通常屬于物理硬件驅動器。Swap 允許進程的總數超過物理RAM 的數量,而且可以根據需要進行分配。產生(Spawn)進程時,Kernel 將檢查虛擬內存,看看該進程是否可以直接加載到物理內存中。該Kernel 還會進行檢查,以確保該進程能夠節省swap 區域中的空間。如果兩個測試均失敗,該進程則不會產生,將被終止。生成的錯誤消息為malloc 或fork失敗。所有進程都必須能夠節省swap 區域中的空間。要保留足夠的可用物理內存,以便進程運行,有一個被稱為vhand 的daemon 會掃描Kernel 中的所有進程表,查找尚未使用過的數據頁。如果vhand 發現了任何“非活動”頁,vhand 就會將這些頁移動到swap 區域。如果可用內存下降至太低,另一個被稱為swapper 的daemon則會刪除或swap 出整個進程。Swapper 將繼續將進程從物理內存推入swap 區域,直到可用內存增加。當系統進行swap 時,該swapper 進程非常活躍。在HP-UX 11.x版本中,不會swap 出整個進程,而只是swap 部分進程。Swap 的部分進程稱為已分頁。

如果系統上沒有配置足夠的swap,系統性能則可能會受到很大的影響。有些影響是,系統可能無法訪問系統上安裝的所有物理內存。只有在Swap 區域的可用空間多到可用于進程的情況下,Kernel 才允許產生進程。應用程序也依賴于swap,如果沒有配置足夠的swap,則生成與內存相關的錯誤消息,如malloc 或fork 失敗。如果系統無須將進程從物理內存swap 到swap 區域,則將執行附加磁盤I/O。該Kernel 還將使用附加資源來監視內存并處理進程到swap 設備的移動。這種附加開銷將降低系統性能。如果這一問題非常嚴重,系統則可使用所有CPU 或進程管理的其他資源。一旦系統達到此狀態,則稱為Thrashing。

用于swap 的磁盤區或者logical volume 稱為設備swap。默認情況下,安裝了操作系統的情況下(/dev/vg00/lvol2),系統至少會配置一個區域的設備swap。設備swap 就是一個logical volume 或者一個磁盤區,是為系統提供用于swap 的。類似bdf 的命令不會顯示系統上的swap,但是swapinfo 命令會顯示。設備swap 可以配置在系統上的任意volume group 上。涉及到性能問題時,最提倡使用logical volume,當系統需要附加swap 時應首先配置logical volume。設備swap 也包括兩個術語,第一個是主swap。此swap 設備應為/dev/vg00/lvol2,是在安裝操作系統時創建的。主swap 只能位于引導驅動器上。任何附加設備swap 都稱為次swap。次swap 設備可以配置在任何volume group 上。

文件系統swap 使系統管理員能夠在所有磁盤空間均已分配給文件系統的情況下,向系統添加更多的swap。使用文件系統swap,您可以設置和配置文件系統中可用的空間。當您分配文件系統swap 時,該系統會創建一個目錄,稱為paging,并會在該paging 目錄中創建swap 文件。當且僅當系統開始向該swap 區域進行swap時,系統才會執行到這些文件的寫入。系統性能將會因維護文件系統swap 而受到影響。這是因為,操作系統已經從物理內存刪除了頁,然后將其以小塊的形式寫入文件。如果系統只需要文件系統swap 用于保留空間,系統的性能就不會受到影響。文件系統swap 應該僅用作swap 問題的臨時解決方案。一旦向系統中添加了附加驅動器,文件系統swap 就應盡快刪除。由于性能方面的原因,我們建議將文件系統swap 區域的優先級設成高于設備swap。

Pseudo swap 是該規則的例外。Pseudo swap 可使系統管理員利用具有較大物理ram 的系統,而無須配置較大的swap 區域。Pseudo swap不是設備swap 的替代品,而是swap 的增強。當系統引導時,會計算pseudo swap 的數量。此計算是75%的物理內存,此值是不可調整內核參數。該Kernel 會此增強看作是產生新進程時可以分配的附加swap區域。系統只會將pseudo swap 用作保留空間,而不會將進程分頁進出pseudo swap。如果進程需要分頁出物理內存,Kernel 則會swap 到設備或文件系統swap。Pseudo swap 默認情況下處于打開狀態,將內核參數swapmem_on 改為off,即可關閉。

下面是使用pseudo swap 的優點示例。假設我們有一個系統,它有1GB 的物理RAM。要使操作系統能夠使用所有內存,操作系統至少需要1GB 的swap。系統管理員為swap 配置了1GB 的logical volume。另外,系統管理員還保持pseudo swap 處于啟用狀態。當系統引導時,它會將75%的物理內存配置成pseudo swap。我們大約有750(1000*.75)M 的附加swap用于該系統。現在系統的swap 總數為1.75GB,或2.75GB 的虛擬內存。Pseudo swap 不會增大swap 的總數。Kernel 會將該系統視為具有1.75GB 的swap,并將按照系統配置了1.75GB 設備swap 的方式使用swap。但是,只配置了1GB 的設備swap。

由于pseudo swap 會增加系統上的swap 總數,所以有些系統管理員可能想減少設備swap 的數量,并將該空間用于數據。在有些情況下,系統管理員可以執行此操作。此外,系統管理員還需要規劃轉儲空間。此轉儲空間用于系統寫入系統崩潰。默認情況下,主swap(/dev/vg00/lvol2)既用于swap 也用于轉儲。在11.0 及以上版本中,不再需要將swap/轉儲空間與物理內存的比例配置為1:1。

使用swapinfo 命令,系統管理員即可看到配置了多少swap,有多少swap 是用于進程的,甚至有多少swap 正處于活動狀態,且可用于swap 的進程。下面是一個示例:

此輸出顯示了此系統上配置的設備swap(dev)、文件系統 swap(localfs)和 pseudo swap(memory)。我要指出的第一個點是total 行。從左到右,您可以快速了解系統上正在如何執行swap。在Mb Avail 列下面,它顯示此系統總共配置了279M 的swap。在配置的279M 中,130M 正在使用。我的意思是說,如果swap 用于保留或分頁時,total 行不會顯示。130M 正在用于“某些內容”,剩下149M 的swap 未在使用。PctUsed列只顯示了已在使用的swap 百分比。

"memory"行顯示pseudo swap 用量,這是所有swapinfo 輸出中最令人困惑的地方。從此示例中可以看出,總共配置了91M 的pseudo swap,其中,68M 的pseudo swap 正在由內存中運行的進程使用。剩下未使用的pseudo swap 是23M。之所以令人困惑,其中的一個原因是pseudo swap使用不會像設備swap 和文件系統swap 那樣降低系統性能。換句話說,無論使用3%還是99%的pseudo swap,系統性能都是一樣的。在查看swapinfo 時,我們通常建議忽略"memory"行。

"reserve"行僅涉及我們用于保留設備和文件系統swap 區域中進程的swap 數量。

"localfs"行顯示的一些信息說明了,對于/var 上配置的文件系統swap,系統將使用的空間量。

"dev"行是swapinfo 命令可以顯示的最重要的信息之一。如果percent used 一行大于0,系統就會進行swap。這明確說明,系統上安裝的物理RAM 不足。只有兩個方法能夠使系統停止swap,第一個是安裝更多的物理內存,另一個是減少系統上運行的進程。

總之,本人對交換與偽交換的的理解還僅限于此,實際應用中還需要結合其他命令與工具,不局限于swapinfo,如:glance、kmeminfo、ps、top 等,使用多種方式進行綜合分析的結果才是最準確、有效的。

[1]HP-UX 系統管理[M].北京:機械工業出版社,2002.

猜你喜歡
進程物理區域
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
處處留心皆物理
三腳插頭上的物理知識
關于四色猜想
分區域
基于嚴重區域的多PCC點暫降頻次估計
電測與儀表(2015年5期)2015-04-09 11:30:52
我不是教物理的
中學生(2015年2期)2015-03-01 03:43:33
社會進程中的新聞學探尋
民主與科學(2014年3期)2014-02-28 11:23:03
我國高等教育改革進程與反思
教育與職業(2014年7期)2014-01-21 02:35:04
主站蜘蛛池模板: 真实国产乱子伦高清| 精品国产91爱| 国产欧美亚洲精品第3页在线| 欧美日一级片| 91最新精品视频发布页| 久久无码av三级| 人妻中文久热无码丝袜| 国产情侣一区二区三区| 无码免费试看| 国产原创第一页在线观看| 四虎国产永久在线观看| 香蕉国产精品视频| 在线免费观看a视频| 熟妇人妻无乱码中文字幕真矢织江 | 日韩在线视频网站| 亚洲午夜片| 在线国产你懂的| 成人在线亚洲| 日韩欧美国产另类| 午夜日韩久久影院| 爱色欧美亚洲综合图区| 在线观看国产精品第一区免费 | 欧美第一页在线| 无码日韩视频| 国产成人亚洲精品蜜芽影院| 国产精品成人免费视频99| 日本精品中文字幕在线不卡| 一区二区欧美日韩高清免费| 亚洲免费福利视频| 色综合天天操| 成人免费视频一区| 国产va在线观看免费| 午夜欧美理论2019理论| 日韩无码视频专区| 国产高颜值露脸在线观看| 国产三级视频网站| a天堂视频在线| 国产一区二区三区在线精品专区| 国产精品久久久久久久久久久久| 国产全黄a一级毛片| 91精品啪在线观看国产| 国产福利在线免费观看| 国产亚洲精| 久草国产在线观看| 精品国产免费观看| 999精品色在线观看| 欧美第九页| 欧美有码在线| 免费观看亚洲人成网站| av大片在线无码免费| 91精品国产自产91精品资源| 日韩欧美色综合| 日本在线欧美在线| 亚洲天堂网在线观看视频| 国产在线观看人成激情视频| 亚洲日韩精品无码专区97| 亚洲黄色高清| 国产欧美日韩免费| 成人年鲁鲁在线观看视频| 国产激爽爽爽大片在线观看| 欧美怡红院视频一区二区三区| 国产超碰在线观看| 99九九成人免费视频精品| 日韩在线永久免费播放| 啪啪永久免费av| 欧美黑人欧美精品刺激| 国产色网站| 成人午夜视频免费看欧美| 亚洲av无码人妻| 欧美精品v欧洲精品| 国产精品伦视频观看免费| 成人永久免费A∨一级在线播放| 国产在线八区| 男女男免费视频网站国产| 国产精品嫩草影院视频| 欧美日韩免费观看| 又污又黄又无遮挡网站| 亚洲综合中文字幕国产精品欧美| 特级aaaaaaaaa毛片免费视频| av一区二区无码在线| 久久久精品国产SM调教网站| 99免费在线观看视频|