Universal Linux İşletim Sistemi Kullanılabilir Megabayt Takas Alanı İzleme
Kullanılabilir değiştirme alanı megabaytı az. Sistem performansı olumsuz yönde etkilenebilir.
Kullanılabilir takas alanı kullanılabilir megabayt değeri, işletim sistemi tarafından bildirilen boş takas alanını temsil eder.
İzleme eşiği, yoklamalarda aracıya döndürülen değerlerin bir ortalamasına göre çözümlenir, burada Örnek Sayısı parametresi, ortalamanın hesaplanmasında kullanılan örneklerin sayısını denetler.
Varsayılan Yapılandırma
Parametre | Varsayılan Değer |
Eşik | 2.5 |
Aralık (saniye) | 300 |
Örnek Sayısı | 3 |
Geçersiz kılmalar, tüm örnekler veya belirli örnekler ya da gruplar için yukarıda tanımlanan parametre değerlerini değiştirmek üzere kullanılabilir.
Kötü bir durum, değiştirme alan kullanımının fazla olduğunu gösterir. Bu duruma neden olan şartlar şunlardır:
Çok fazla fiziksel bellek kaynağı kullanan işlemler.
Geçici dosya sistemine yazma.
Bilgisayarda çok sayıda uygulamanın aynı anda çalıştırılması.
Uygulama zamanla bellek sızdırıyor olabilir.
Bir veya daha fazla uygulamayı ya da işlemi durdurabilir veya sonlandırabilir. İşlemler tarafından kullanılan kaynakları denetlemek için, "üst" komutunu kullan ve bellek kullanımını görmek için "m" etkileşimli komutunu girin.
Takas alanı ekle. Mkfile'ı kullanarak yerel takas alanı için dosya oluştur. 1GB takas dosyası oluşturmak için, komutu yürüt: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Bunu bir takas dosyası yapmak için komutu yürüt: mkswap /swapfile. Takas dosyasını etkinleştirmek için komutu yürüt: swapon /swapfile. Tüm kullanılabilir takas alanını görmek için 'free' komutunu çalıştırabilirsiniz.
Bilgisayara ek fiziksel bellek ekleyebilir.
Kullanılabilir belleği Durum Görünümü'ndeki "Bellek Bilgileri" Görevi'ni çalıştırarak görüntüleyebilirsiniz.
Ayrıntılı bellek istatistiklerini Durum Görünümü'ndeki "VMStat'ı Çalıştır" Görevi'ni çalıştırarak görüntüleyebilirsiniz.
Target | Microsoft.Linux.Universal.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.Universal.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.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>