偽交換的概念

2021-05-24 02:00:27 字數 1536 閱讀 7472

理解偽交換,首先得清楚交換區的概念和hp-ux的交換機制!

交換區,就是系統物理記憶體不足時,os用來臨時存放物理記憶體的一部分資料,從而騰出更多的物理記憶體空間!

hp-ux的交換機制:系統每啟動乙個程序,都會在交換區預留一定的空間(等同於該程序使用物理記憶體的大小),以防記憶體不足時,有足夠的交換區來臨 時存放資料,但不一定真正使用。但是交換區預留以後,不管是不是真的被使用,就不能再被其它程序預留(使用),除非該程序執行完畢自然釋放。打個比方,酒 店裡客人預定了座位,那麼這個座位就不能再接受別人的預定,除非客人打**取消預定。當然,即使客人預定了不代表就一定來吃。

和交換區預留不一樣的是:座位預定了通常客人是要來真正使用的,而交換區預留以後通常是不使用的。這種機制會導致的乙個問題是:如果記憶體很大,可能會導致記憶體浪費!為什麼呢?

假設系統物理記憶體是8g,那麼按照常規的設定,交換區大小是記憶體的1-2倍,就是8-16g!但是,通常的情況是,購買了大記憶體,就是為了避免記憶體 不足產生交換,這種狀況下,交換區是很少有機會做真正的資料交換的。有些客戶會把交換區設為4g或者更少到2g(這完全有可能;節省儲存空間啊)!後果 是,隨著新程序的不斷啟動,當交換區被預留完了以後,系統就不能再啟動新的程序;而此時其實物理記憶體可能還有3g或者更多的空餘,卻什麼也不能幹了!

為了解決這個矛盾,hp-ux推出「偽交換區」的概念!就是當系統啟用偽交換以後,系統會預設為交換區的總數=物理記憶體的75%+其它交換區的總 數。而這個75%的偽交換區其實是不存在的(欺騙):不在記憶體、不在硬碟或者任何檔案系統中。意思就是說,當真正的交換區用光了還要啟動新程序時,告訴系 統,我的交換區還多著呢,該啟動誰儘管啟動......

是否啟用偽交換,可以通過系統核心引數swapmem_on來設定,1表示啟用,0表示不啟用。

通常,實際交換區的大小大於或等於物理記憶體大小時,這個引數啟不啟用沒什麼影響;否則建議啟用偽交換。

但是,注意有些應用程式(很少),當啟用偽交換時,效能可能會下降!

附增加交換區的方法:

系統預設的swap區是在安裝作業系統的時候指定的,是一塊連續的空間,無法對其進行擴充套件。

一般都是新新增的swap都是裝置交換空間 ,檔案系統交換空間比較少用,不做介紹。

1.如果你在使用磁碟裝置c2t1d0的後100m位元組作為交換空間並且將剩餘部分用與檔案系統。

newfs -r 100 /dev/rdsk/c2t1d0

swapon -e /dev/dsk/c2t1d0

在/etc/fstab中加入

/dev/dsk/c2t1d0 . swap defaults 0 0

2.使用整個磁碟,如c2t1d0

swapon /dev/dsk/c2t1d0

在/etc/fstab中加入

/dev/dsk/c2t1d0 . swap defaults 0 0

3.使用邏輯卷

lvcreate -l size -c y -r n /dev/vgname

swapon /dev/vgname/lvname

在/etc/fstab中加入

/dev/vgname/lvname . swap defaults 0 0

偽回歸的概念

單位根檢驗由於傳統的 經濟計量學方法對非平穩的 時間序列不再適用,利用傳統方法對計量模型進行 統計推斷時,許多引數的 統計量的分布不再是標準分布,所作的回歸被稱為 偽回歸 偽回歸 如果一組非平穩 時間序列之間不存在 協整關係,則這一組變數構造的 回歸模型就有可能出現偽回歸。殘差序列是乙個非平穩序列的...

軟交換概念總結

它的定義為 利用把呼叫控制功能與 閘道器分開的方法來溝通公用 交換網 pstn 與ip voip 的一種交換技術。軟交換是一種功能實體,為 下一代網路 ngn提供具有實時性要求的業務的 呼叫控制 和連線控制功能,是下一代網路呼叫與控制的核心。簡單地看,軟交換是實現傳統 程式控制交換機 的 呼叫控制 ...

從基礎概念解釋「偽」遞迴

起因 老趙 使用lambda表示式編寫遞迴函式 經過 鶴沖天 反駁老趙之 偽 遞迴 結果 james.ying 駁 反駁老趙之 偽 遞迴 摘要 老趙提了個 偽 遞迴的說法 funcfac null fac x x 1 1 x fac x 1 console.writeline fac 5 120 f...