Ana içeriğe geç

Swap Yönetimi: Oluşturma ve Yeniden Boyutlandırma

Bu makalede

Swap, RAM'in aktif olmayan bölümlerini geçici olarak ikincil depolama (disk) üzerine taşıyan sanal bellek mekanizmasıdır, bu sayede RAM aktif süreçler için boşaltılır.

Mevcut swap durumunu kontrol etme

Herhangi bir değişiklik yapmadan önce, sistemde hangi swap'ın kullanıldığını doğrulayın:

swapon -s
Olası Çıktı Varyantları:

1. Swap yok

Çıktı boşsa veya yalnızca başlık içeriyorsa:

Filename                Type        Size    Used

swap sistemde yapılandırılmamış.

2. Swap bölümü kullanılıyor

Filename                Type        Size    Used
/dev/vda5               partition   1048576 0

Burada swap, ayrı bir disk bölümü /dev/vda5 aracılığıyla uygulanır. Toplam swap hacmini artırmak için bir swap dosyası ekleyebilirsiniz—bu dosya bu bölümü tamamlayarak çalışacaktır.

3. Swap dosyası kullanılıyor

Filename                Type        Size    Used
/swap                   file        1048576 0

Swap, /swap dosyası üzerinden organize edilir. Daha büyük bir dosyayla güvenli bir şekilde değiştirebilirsiniz; /etc/fstab girişi muhtemelen zaten mevcut (talimatların 6. adımı atlanabilir).

Swap dosyası Oluşturma veya Yeniden Boyutlandırma

Dikkat

Dikkat: Tüm işlemler süper kullanıcı ayrıcalıkları sudo gerektirir.

1. Mevcut swap'ı devre dışı bırak

sudo swapoff -a

2. İstenen boyutta bir swap dosyası oluşturun (veya yeniden oluşturun)

sudo dd if=/dev/zero of=/swap bs=1M count=1024

count=1024 değeri 1 GB swap dosyası oluşturur. İhtiyacınıza göre bu değeri değiştirin.

3. İzinleri ayarlayın ve swap'ı başlatın

sudo chmod 600 /swap
sudo mkswap /swap
sudo swapon /swap

4. Swap'ı etkinleştir

sudo swapon /swap

5. Sonucu doğrulayın

swapon -s

Beklenen çıktı:

Filename    Type    Size     Used   Priority
/swap       file    1048572  0      -1

6. Değişiklikleri kalıcı hale getirin

Swap'ı yeniden başlatmadan sonra otomatik olarak bağlamak için /etc/fstab dosyasına bir giriş ekleyin:

echo '/swap none swap sw 0 0' | sudo tee -a /etc/fstab

Not

Eğer swap dosyası daha önce mevcutsa (örneğin /swap), /etc/fstab içinde yinelenen giriş olmadığından emin olun. Gerekirse eski girişleri manuel olarak silin.