Monitor do Espaço de Permuta em Megabytes Disponíveis do Sistema Operacional Red Hat Enterprise Linux Server 6
Este monitor verifica a quantidade de espaço de permuta disponível. Se você receber um alerta deste monitor, talvez seja necessária uma ação para colocar o sistema novamente em estado operacional.
Um estado não íntegro indica que o uso do espaço de permuta está alto no momento. Circunstâncias que podem causar essa condição:
Processos que usam recursos excessivos de memória física.
Gravação em um sistema de arquivos temporários.
Aplicativos em excesso em execução no computador simultaneamente.
Um aplicativo pode apresentar vazamento de memória com o decorrer do tempo.
Feche ou finalize um ou mais aplicativos, daemons ou processos. Execute o comando "top" ou a tarefa "10 principais processos de CPU" a partir do Modo de Exibição de Estado. Ele fornecerá uma lista dos processos ordenados por uso de CPU e a lista exibirá, por padrão, somente os principais processos de uso de CPU e seu PID correspondente (ID do processo). Utilizando o resultado do comando "top", identifique todos os processos prejudiciais ou desnecessários, juntamente com seu número do PID. Emitir um comando "kill" utilizando o PID do processo. Por exemplo, se o número do PID do processo for 4510, emita o comando "kill 4510".
Adicione mais espaço de permuta. O uso de mkfile cria um arquivo para a área local de permuta. Para criar um arquivo de permuta de 1 GB: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Emita o comando para torná-lo um arquivo de permuta: mkswap /swapfile. Emita o comando para ativar o arquivo de permuta: swapon /swapfile. É necessário executar o comando "free" para ver todo o espaço de permuta disponível.
Adicionar mais Memória Física ao computador.
Você pode exibir a Memória Disponível executando a tarefa "Informações de Memória" no Modo de Exibição de Estado.
O VMStat fornece estatísticas detalhadas da memória com médias desde a última reinicialização. Você pode executar a tarefa VMStat a partir do Modo de Exibição de estado.
Target | Microsoft.Linux.RHEL.6.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.RHEL.6.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.6.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.RHEL.6.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</CounterName>
<InstanceName/>
<Value>$Data///*[local-name()="AvailableSwap"]$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>