調整並排集區大小
如果應用程式需要更多工作集,以串流對應至當中的資源,可重新調整並排集區大小,以擴充並排集區,如果需要需要較少的空間,也可縮減並排集區。 應用程式的另一個選項,就是為新的串流資源配置額外的並排集區。 不過,如果任何單一串流資源需要的空間,比並排集區的初始可用空間更大,則建議擴充並排集區。 串流資源無法同時對應至多個並排集區。
並排集區擴充時,顯示器驅動程式就會一個或多個新配置,以將額外的並排新增至結尾處。 應用程式無法檢視配置的明細。 並排集區中的現有記憶體將保持不變,而針對該記憶體的現有串流資源對應也將保持不變。
並排集區縮減時,並排將從結尾處移除。 即使移除後的大小會小於初始配置大小,並排也會遭到移除 (最多可以縮減 0),這表示,新的對應不得超過新的大小。 不過,超出新的大小的現有對應則將保持不變,且可供使用。 只要對應至驅動程式用於並排集區記憶體的任何配置部分仍存在,顯示器驅動程式就會保留記憶體。 如果在縮減後,部分記憶體仍因並排對應指向它而保持運作,則並排集區將再次擴充 (任何數量),這個程序會先重複使用現有記憶體,再進行其他任何配置,以因應擴充作業的所需大小。
若要節省記憶體,應用程式不僅需要縮減並排集區,還要移除/重新對應超出新的較小並排集區之現有對應。
縮減 (和移除對應) 動作不一定會立即節省記憶體空間。 記憶體的釋出與否,需視顯示器驅動程式在並排集區上的基礎配置精細度而定。 如果縮減程度正好足以讓顯示器驅動程式配置保持未用,顯示器驅動程式就能將其釋出。 如果並排集區已擴充,縮減至先前的大小 (和據此移除/重新對應並排對應) 極有可能節省記憶體,不過,如果大小並未與顯示器驅動程式所選用的基礎配置完全一致,則無法保證成效。
相關主題