메모리 풀의 메모리 조각 수준을 모니터링합니다.
이 모니터는 이 메모리 풀의 메모리 조각 수준을 나타냅니다. 이 모니터에서 가능한 두 가지 상태는 다음과 같습니다.
정상: 사용 가능한 최대 메모리 버퍼 비율이 임계값보다 큽니다.
오류: 사용 가능한 최대 메모리 버퍼 비율이 임계값보다 작습니다.
이 모니터에서는 다음 옵션을 구성할 수 있습니다.
옵션 | 정의 | 기본값 |
간격 | 장치 상태를 확인하는 간격(초)입니다. | 240초 |
다시 시도 횟수 | 간격 샘플을 삭제하기 전 각 모니터링 간격의 시도 횟수입니다. | 3 |
샘플 수 | 모니터 상태가 변경되기 전의 연속 샘플 수입니다. | 3 |
시간 제한 | 샘플 시간이 초과되고 샘플 값에 새로운 시도가 적용되기 전까지 장치 응답을 기다리는 시간(밀리초)입니다. | 3,500밀리초 |
임계값 | 메모리가 조각화된 것으로 간주되는 사용 가능한 최대 버퍼 비율입니다. | 10 |
이 장치의 시스템 메모리가 과도하게 조각화된 경우 이 모니터가 오류 상태로 바뀝니다. 사용 가능한 최대 메모리 버퍼 비율과 임계값(기본 임계값은 10)을 비교합니다. 사용 가능한 최대 메모리 버퍼 비율은 풀에 남아 있는 사용 가능한 메모리와 풀에서 연속적인 최대 메모리 버퍼를 비교하여 계산됩니다.
상태 탐색기를 사용하여 모니터의 상태 변경 이벤트 탭에서 상태 변경 정보를 확인합니다. 이 데이터에는 측정된 사용 가능한 최대 메모리 버퍼 비율이 표시됩니다(이 비율에 따라 상태가 변경됨). 문제 및 문제 해결 절차에 대한 자세한 내용은 해당 장치 제조업체의 설명서를 참조하십시오.
Target | System.NetworkManagement.A3Com_Performance_Memory | ||
Parent Monitor | System.NetworkManagement.Memory.MemoryException | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.NetworkManagement.ComputedExcessiveFragmentationMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="System.NetworkManagement.A3Com.Memory.ExcessiveFragmentation" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.A3Com_Performance_Memory" ParentMonitorID="System.NetworkManagement.Memory.MemoryException" Remotable="true" Priority="Normal" TypeID="System.NetworkManagement.ComputedExcessiveFragmentationMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="System.NetworkManagement.Generic.Memory.ExcessiveFragmentation.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Data/Context/Value$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="MTSThresholdError" HealthState="Error"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="MTSThresholdSuccess" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<NoOfRetries>3</NoOfRetries>
<Timeout>3500</Timeout>
<LargestFreeBufferOID>.1.3.6.1.4.1.43.45.1.6.1.2.1.1.5.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</LargestFreeBufferOID>
<FreeMemoryOID>.1.3.6.1.4.1.43.45.1.6.1.2.1.1.3.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</FreeMemoryOID>
<ValidMemoryOID>.1.3.6.1.4.1.43.45.1.6.1.2.1.1.5.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.LogicalDevice"]/Index$</ValidMemoryOID>
<ValidMemoryRegEx>.*</ValidMemoryRegEx>
<Threshold>10</Threshold>
<NumberOfSamples>3</NumberOfSamples>
<ObjectName>Memory</ObjectName>
<CounterName>Largest Free Buffer %</CounterName>
</Configuration>
</UnitMonitor>