SUSE Linux Enterprise Server 10 Operating System Available Megabytes Memory 모니터
사용 가능한 메모리(MB)가 부족합니다. 시스템 성능이 저하될 수 있습니다.
사용 가능한 메모리 값(MB)은 운영 체제에서 보고한 MemFree, Buffers 및 Cached의 합계를 나타냅니다.
모니터 임계값은 에이전트에 대한 폴링에 반환된 평균 값에 대해 분석됩니다. 여기서 샘플 수 매개 변수가 평균 계산에 포함된 샘플 수를 제어합니다.
기본 구성
매개 변수 | 기본값 |
임계값 | 2.5 |
간격(초) | 300 |
샘플 수 | 3 |
모든 인스턴스나 특정 인스턴스 또는 그룹에 대해 위에서 정의한 매개 변수 값을 변경하는 데 재정의를 사용할 수 있습니다.
사용 가능한 실제 메모리 크기는 다음 상황에서 부족해질 수 있습니다.
컴퓨터에서 동시에 실행 중인 응용 프로그램/프로세스가 너무 많습니다.
시간이 지남에 따라 응용 프로그램의 메모리가 누수됩니다.
실제 메모리 부족 상태를 해결하려면 관리자는 다음 옵션을 하나 이상 선택할 수 있습니다.
응용 프로그램 또는 프로세스를 하나 이상 중지 또는 종료합니다. 프로세스에 사용되는 리소스를 확인하려면 "top" 명령을 사용하고 대화형 명령 "m"을 입력하여 메모리 사용률을 확인합니다.
컴퓨터에 실제 메모리를 추가합니다.
응용 프로그램을 하나 이상의 추가 서버로 이동합니다.
상태 보기에서 "메모리 정보" 작업을 실행하여 사용 가능한 메모리를 확인할 수 있습니다.
상태 보기에서 "VMStat 실행" 작업을 실행하여 자세한 메모리 통계를 확인할 수 있습니다.
Target | Microsoft.Linux.SLES.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.Linux.SLES.10.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.10.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.10.OperatingSystem.AvailableMBytes.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>Memory</ObjectName>
<CounterName>Available MBytes Memory</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableMemory']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>