Monitor de Permuta de Mbytes Disponíveis do Sistema Operacional Solaris 10
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: /usr/sbin/mkfile 1024m /path/file em que /path/file é o caminho para o arquivo a ser usado como espaço de permuta (ou seja, /usr/sbin/mkfile 1024m /usr/localswap). As unidades de tamanho podem ser quilobytes (k), blocos (b) ou megabytes (m). Emita o comando para inicializar o espaço de permuta adicional "/usr/sbin/swap -a /usr/localswap". Emita o comando para verificar o espaço de permuta adicional "swap -l".
Adicionar mais Memória Física ao computador.
Você pode visualizar a memória disponível executando a tarefa "Informações de memória" a partir do 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.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</CounterName>
<InstanceName/>
<Value>$Data///*[local-name()="AvailableSwap"]$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>