Linux'ta Takas Nasıl Temizlenir

Linux Ta Takas Nasil Temizlenir



Takas, operasyonel görevleri gerçekleştirmek için bir işletim sistemi tarafından ikincil depolama aygıtından alınan bellektir. Bu, birincil belleğin (RAM) dolması ve normal işlevselliği çalıştırmak için ekstra depolamaya ihtiyaç duyması durumunda meydana gelir.

Bellek değiştirme, sistemin bellek ihtiyaçlarını yönetmek için etkili bir yöntemdir. Ancak bazı dezavantajları da beraberinde getiriyor. Örneğin, genellikle birincil bellekten daha yavaştır ve bu da genel olarak sistemin performansını yavaşlatır. Bellek arızası (OOM) durumunda, sunucunun çökmesine de neden olabilir.







Normal operasyonlarda sistem takas işlemini verimli bir şekilde yönetir; ancak bazı durumlarda bunu bir yönetici tarafından manuel olarak yönetmek gerekli hale gelir. Bu kılavuzda Linux'ta takasların temizlenmesi sürecini ve bunun nasıl yönetileceğini anlatacağım.



Linux'ta Takas Nasıl Temizlenir

Linux'ta takas işlemini temizlemek, bir işlemi kapatıp açmak kadar basittir. Takasın mevcut durumunu kontrol etmek için özgür ile komut -M bayrak.



özgür -M

Nerede -M çıktıyı MB cinsinden görüntüler ve çıktıyı GB cinsinden almak için şunu kullanın: -G bayrak.





Takas işlemini kullanarak devre dışı bırakın takas emretmek.



sudo takas -A

-A bayrak, takas olarak işaretlenmiş tüm cihazları gösterir. /etc/takas dizin. Takas alanını kullanmayı bırakır ve yalnızca RAM'e güvenir.

takas işlemin temizlenmesi zaman alabilir, bu nedenle işlemin tamamlanması için birkaç saniye bekleyin. Veri aktarımını görüntülemek için özgür emretmek.

kullanarak takası etkinleştirin. takas emretmek.

sudo takas -A

Takas tamamlandı; kullanarak doğrulayabilirsiniz. özgür -M emretmek.

Linux'ta Takas Nasıl Yönetilir

Linux'ta takas, adı verilen bir Çekirdek parametresi kullanılarak kontrol edilir. takas . Linux'taki her şey gibi, takas da Linux'ta bulunan bir dosyadır. /proc/sys/vm dizin. Dosyayı okumak için şunu kullanın: kedi dosya yolu ile komut.

kedi / işlem / sistem / sanal makine / takas

Çıktı ekran görüntüsü, takasın varsayılan değerini gösterir 60 . Takas değerini değiştirmek için şuraya erişmemiz gerekir: sysctl.conf dosya.

sudo nano / vesaire / sysctl.conf

Değerini değiştirin vm.değişim başka bir değere sahip parametre. Bu parametre yoksa yazmanız yeterlidir.

vm.swappiness=N

Nerede N takasın değeridir.

Takas değeri arasında ayarlanabilir 0 Ve 100 ; 0 takası devre dışı bırakacak, bu arada 100 Agresif takası gösterir.

Değişiklikleri yaptıktan sonra sysctl.conf Değişikliklerin geçerli olması için dosyayı yeniden başlatmanız gerekir. Daha sonra cat komutunu kullanarak takasın değerini kontrol edin.

Çözüm

Takas, herhangi bir işletim sistemindeki belleği yönetmenin etkili bir yoludur. Bazen anormal uygulama davranışı nedeniyle agresif takas meydana gelebilir, bu da sistemin yavaşlamasına ve yetersiz bellek hatalarına neden olur. Takasın temizlenmesi durumu düzeltebilir. Linux'ta takası temizlemek için, şunu kullanarak sıfırlayın: takas ve daha sonra takas komutlar. Takas değerini yönetmek için, vm.değişim parametresi sysctl.conf dosya.