Solaris 10 OperatingSystem Available MBytes Swap 모니터
사용 가능한 스왑 공간(MB)이 부족합니다. 시스템 성능이 저하될 수 있습니다.
사용 가능한 스왑 공간의 값(MB)은 여유 스왑 공간을 나타내며, 총 스왑(sysconf API를 통해 보고됨)에서 예약된 스왑을 빼서 계산합니다.
모니터 임계값은 에이전트에 대한 폴링에 반환된 평균 값에 대해 분석됩니다. 여기서 샘플 수 매개 변수가 평균 계산에 포함된 샘플 수를 제어합니다.
기본 구성
매개 변수 | 기본값 |
임계값 | 2.5 |
간격(초) | 300 |
샘플 수 | 3 |
모든 인스턴스나 특정 인스턴스 또는 그룹에 대해 위에서 정의한 매개 변수 값을 변경하는 데 재정의를 사용할 수 있습니다.
비정상 상태는 현재 스왑 공간 사용률이 높음을 나타냅니다. 이 문제는 다음 상황으로 인해 발생할 수 있습니다.
실제 메모리 리소스를 과도하게 사용하는 프로세스
임시 파일 시스템에 쓰는 중입니다.
컴퓨터에서 너무 많은 응용 프로그램이 동시에 실행되고 있습니다.
시간이 지남에 따라 응용 프로그램의 메모리가 누수됩니다.
응용 프로그램 또는 프로세스를 하나 이상 중지 또는 종료합니다. 프로세스에 사용되는 리소스를 확인하려면 "top" 명령을 사용합니다.
스왑 공간을 추가합니다.
컴퓨터에 실제 메모리를 추가합니다.
상태 보기에서 "메모리 정보" 작업을 실행하여 사용 가능한 메모리를 확인할 수 있습니다.
상태 보기에서 "VMStat 실행" 작업을 실행하여 자세한 메모리 통계를 확인할 수 있습니다.
Target | Microsoft.Solaris.10.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Solaris.10.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Solaris.10.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.10.OperatingSystem.AvailableMBytesSwap.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Success" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Swap Space</ObjectName>
<CounterName>Available MBytes Swap</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableSwap']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>