請將 process.max-address-space 控制設定為以每個程序為基礎來限制虛擬記憶體。請參考 rctladm( 1M),以取得關於設定 process.max-address-space 值的詳細資訊。
在 Sun Cluster 中使用管理控制時,請適當配置記憶體限制,以防止應用程式發生不必要的故障轉移以及「交替」效果。一般而言︰
不要將記憶體限制設定得太低。
當應用程式達到它的記憶體限制時,它可能會發生故障轉移。若達到虛擬記憶體限制可以產生非預期的結果,則此準則對於資料庫應用程式而言尤其重要。
不要在主要節點及次要節點上以相同方式設定記憶體限制。
當應用程式達到記憶體限制並將故障轉移至具有相同記憶體限制的次要節點時,相同的限制可導致交替效果。在次要節點上,將記憶體限制設定得稍微高些。記憶體限制的差異可幫助防止交替情形的發生,並為系統管理員提供依需要調整參數的時間。
請使用資源管理記憶體限制來平衡資料流量。
例如,您可以使用記憶體限制來防止發生錯誤的應用程式耗用過多的交換空間。