Merhaba arkadaşlar bu yazımda Linux işletim sistemi kurduktan sonra nasıl Swap alanı eklenebileceğini yazacağım.Öncelikle Swap nedir dersek ; belleğimiz yetmediğinde diskin bir bölümünden kullanılmak üzere ayrılmış sanal bellektir. Diskin ayrı bir bölümü olabileceği gibi disk üzerinde ayıracağımız bir dosya da olabilir.
NOT : Çalıştırdıgımız bütün komutları root kullanıcısı ile çalıştırmalıyız.
Öncelikle ne kadar Swap alanı istedigimize karar verelim ondan sonrada ona göre aşagıda ki komutu çalıştıralım.Örneğin 1 GB’lık swap alanı ayırmak istersek count’u 1024*1024 ‘e eşitlememiz gerek ;
dd if=/dev/zero of=/root/myswapfile bs=1024 count=1048576
Dosyaya yazma yetkisi vermek için aşağıdaki komutu gireriz.
chmod 600 /root/myswapfile
Buradaki myswapfile yeni dosyamızın ismidir bu dosyayı da aşagıda ki komutla swap haline getiririz .
mkswap /root/myswapfile
Yeni oluşturulan swap dosyasını etkinleştirmek için aşagıdaki komutu çalıştırırız.
swapon /root/myswapfile
Oluşturdugumuz dosyayı swap alanı olarak kullanacağınızı belirtmek üzere /etc/fstab dosyasına ekleriz.
vi /etc/fstab
/root/myswapfile swap swap defaults 0 0
NOT : Linux da swap alanının boyutunu grep SwapTotal /proc/meminfo ve swapon -s komutuyla ögrenebiliriz.
NOT : swapoff -a komutuyla swap alanları etkisizleştirebilirsiniz swapon -a ile de etkisizleştirilen swap alanını etkinleştirebiliriz.(swapoff /root/myswapfile – swapon /root/myswapfile)
Yararlı olması Dilegiyle …
Yazar : Mustafa Bektaş Tepe
Java && Oracle
Ağustos 3rd, 2013 on 19:15
Hocam ben yeni bir linux kullanıcısıyım. Başta swap alanı ayarlamadım sonrasizin dediğiniz kodları bire bir uygulayarak yapmak istedim.
swapon -s komutu verdiğimde;
Filename Type Size Used Priority
/root/myswapfile file 5242876 0 -1
bu çıktıyı alıyorum. Buradaki “Priority” -1 olduğu için sanırım hiç öncelik vermiyor ve takas alanını hiç kullanmıyor bilgisayar.
Birde vm.swappiness ile ram miktarı nekadar dolduğunda swap kullanmaya başlayacağıyla ilgili bir komutmuş. Bende 6gb ram var acaba o yüzdenmi swap alanını hiç kullanmıyor bilgisayar.
Kusura bakmayın biraz uzun şimdien teşekür ederim….