Swap işlemi 2 nedenden ötürü önemlidir. İlki sistemin daha fazla memory'e ihtiyaç duyması halinde, physical memory'de yer yoksa az kullanılan page'ler disk'e kopyalanır ve böylece diğerlerine yer açılır. Diğer bir neden ise bir uygulamanın başta çok büyük bir alanı kendine ayırması ve sonrasında kullanmaması halinde bu alana ihtiyaç duyulmasıdır. Sistem bu ihtiyaç durumunda memory'i swap ederek alan oluşturur.
Swap işleminin dezavantajı disk'lere ulaşımın yavaşlığıdır. Memory'e ulaşım milisaniyeler cinsinden ifade edilirken disk'lere çok daha yavaş erişilir.
Swap Space Ne Kadar Büyük Olmalıdır?
Swap space alanı mutlaka olması gereken bir alandır. Hafıza alanımız yeterince büyük değilse ve hafıza da yer kalmaz ise sistem çöker. Swap space ile ilgili best practice memory'nin 2 katı olmasıdır; ancak bu alan gözlemlenmelidir. Gerekirse büyütülmelidir.
Swap Space Nasıl Kontrol Edilir?
Alan kontrolünü yapabilecek bir sürü komut varken svmon komutu en kullanışlılardandır.
> svmon
size inuse free pin virtual mmode
memory 2621440 1516979 1104461 695843 1331351 Ded
pg space 524288 11881
work pers clnt other
pin 545891 0 0 149952
in use 1327380 22 189577
PageSize PoolSize inuse pgsp pin virtual
s 4 KB - 571859 6713 213667 382263
m 64 KB - 59070 323 30136 59318
Bir diğer komut da lsps komutudur.>lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type Chksum
hd6 hdisk2 rootvg 28160MB 6 yes yes lv 0
Svmon komutu tek başına kullanıldığında hafızayla ilgili genel bilgileri verir.
>svmon -O summary=basic,unit=MB
Unit: MB
--------------------------------------------------------------------------------------
size inuse free pin virtual available mmode
memory 10240.00 5922.37 4317.63 2717.96 5197.25 4587.64 Ded
pg space 2048.00 46.4
work pers clnt other
pin 2132.21 0 0 585.75
in use 5181.73 0.09 740.55
Bir Process'in Ne Kadar Alan Kullandığı Nasıl Bulunur?
Örnek kullanımı aşağıdaki gibidir. 30343234 yazan yere kendi PID'imiz konulabilir.
svmon -P 30343234 -O summary=basic,unit=MB
Bu örneği vermemizin sebebi sistemin ihtiyaçlarının belirlenirken bunun sisteme göre yapılmasıdır. Sistemdeki kaynaklar fazla kullanıldığı durumda makine çökebilir.
Hiç yorum yok:
Yorum Gönder