Cara meningkatkan ukuran swap di rhel 8 / centos 8

Cara meningkatkan ukuran swap di rhel 8 / centos 8

Pada sistem dengan beban kerja memori-intens dengan beban puncak umum, memori swap besar dapat berguna untuk menyimpan isi memori besar yang tidak diperlukan saat ini. Saat menggunakan swap alih -alih memori pasti akan memiliki dampak besar pada kinerja, kadang -kadang ini lebih disukai daripada menambahkan lebih banyak memori ke mesin, karena ruang disk jauh lebih murah. Terkadang tidak ada lagi memori, mungkin mesin fisik yang keluar dari slot gratis, dan tidak ada modul memori yang lebih besar di pasaran. Di lain waktu kinerja yang lebih lambat pada beban puncak mungkin lebih disukai daripada aplikasi yang macet dengan kesalahan memori.

Dalam beberapa kasus, memori swap perlu ditingkatkan, contoh langsung dapat memperluas memori di mesin, dan juga memperluas ruang swap agar sesuai dengan ukuran ganda dari ukuran memori baru.

Dalam tutorial ini Anda akan belajar:

  • Cara memeriksa ruang swap.
  • Cara mengidentifikasi volume swap.
  • Cara memperpanjang volume swap.
  • Cara menambahkan volume swap lain.
Memeriksa ukuran dan penggunaan swap dengan perintah gratis.

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Rhel 8 / Centos 8
Perangkat lunak LVM2-2.03.00-0.4, util-linux-2.32.1-6
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Cara Meningkatkan Ukuran Pertukaran Pada Rhel 8 Instruksi Langkah demi Langkah



Dalam pengaturan lab kami, partisi swap berada pada volume logis. Ini adalah pengaturan yang paling umum, karena LVM adalah cara yang sangat fleksibel untuk menangani ruang disk. Tutorial LVM mencakup arsitektur dan penggunaan Logical Volume Manager, jadi kami tidak akan membahas detail saat menggunakan LVEXTEND untuk meningkatkan ukuran volume pertukaran. Kami akan meningkatkan pertukaran 1GB awal ke 2GB.

  1. Kita perlu mencari tahu volume mana yang merupakan partisi swap kita:
    # grep swap/etc/fstab/dev/mapper/rhel_rhel8lab-swap swap swap swap default 0 0 

    Karena dengan nama volume default dihasilkan dengan nama host pendek, dan saat membuat volume logis kita dapat secara eksplisit menamainya, nama volume akan bervariasi.

    Dalam contoh kami, kami mencatat nama volume dengan jalur, yaitu /dev/mapper/rhel_rhel8lab-swap atau /dev/rhel_rhel8lab/swap. Dua nama untuk partisi ini mungkin membingungkan pada pandangan pertama, tetapi jika kita mencantumkan keduanya, kita dapat melihat mereka sebenarnya symlink menunjuk ke perangkat yang sama:

    # ls -al/dev/rhel_rhel8lab/swap lrwxrwxrwx. 1 root root 7 Nov 25 18:35/dev/rhel_rhel8lab/swap ->…/dm -1 # ls -al/dev/mapper/rhel_rhel8lab -swap lrwxrwxrwx. 1 root root 7 Nov 25 18:35 /dev /mapper /rhel_rhel8lab-swap->… /dm-1 

    Kami akan menggunakan ini secara bergantian dalam langkah selanjutnya.

  2. Kita perlu menonaktifkan bertukar volume saat kita mengerjakannya. Kami menggunakan nama volume lengkap yang kami temukan di langkah tinju.

    # swapoff -v/dev/mapper/rhel_rhel8lab-swap swapoff/dev/mapper/rhel_rhel8lab-swap 
    PERINGATAN
    Jangan nonaktifkan swap di server produksi saat berada di bawah beban berat, dan menggunakan swap secara berlebihan! Dalam skenario seperti itu, tambahkan partisi swap lain.


  3. Untuk meningkatkan ukuran pertukaran, kami memperpanjang volume logis yang menahannya. Dalam contoh ini dengan satu gigabyte lagi:
    # lvextend -l +1g/dev/rhel_rhel8lab/ukuran swap volume logis rhel_rhel8lab/swap berubah dari 1.00 GIB (256 luasan) hingga 2.00 GIB (512 Extents). Volume logis rhel_rhel8lab/swap berhasil diubah ukurannya. 

    Perhatikan bahwa Anda perlu memastikan Anda memiliki ruang bebas yang cukup dalam grup volume yang memegang volume logis, seperti yang Anda lakukan pada ekstensi volume lain yang berisi sistem file.

  4. Kami menciptakan kembali pertukaran pada volume yang diperluas:
    # mkswap/dev/mapper/rhel_rhel8lab-swap mkswap:/dev/mapper/rhel_rhel8lab-swap: peringatan: menyeka tanda tangan swap lama. Pengaturan swapspace versi 1, size = 2 gib (2147479552 byte) Tidak ada label, uuid = DEFCA15E-A5ED-4FE8-BDDD-5F11A3C76E80 
  5. Kami menghidupkan kembali pada volume swap yang diperpanjang:
    # swapon -v/dev/mapper/rhel_rhel8lab-swap swapon:/dev/mapper/rhel_rhel8lab-swap: ditemukan tanda tangan [halaman = 4096, tanda tangan = swap] swapon:/dev/mapper/rhel_rhel8lab-swap: ukur = 4096 = 2147483648, devSize = 2147483648 Swapon/dev/mapper/rhel_rhel8lab-swap 
  6. Ini adalah praktik yang baik untuk selalu memverifikasi bahwa modifikasi sistem berhasil. Pada kasus ini gratis -m (Informasi memori dengan nilai -nilai dalam megabytes) harus menunjukkan bahwa kami memiliki 2GB swap:
    # Gratis -M Total Digunakan Buff Gratis Bersama/Cache Tersedia mem: 1989 1201 225 17 562 617 Swap: 2047 0 2047 

Cara menambahkan partisi swap baru di RHEL 8 Instruksi Langkah demi Langkah

Saat menonaktifkan swap untuk meningkatkan ukurannya tidak tepat, kami dapat meningkatkan pertukaran keseluruhan dengan menambahkan volume lain yang merupakan partisi swap juga. Ketika kami selesai, kami hanya memberikannya pada sistem, yang akan mulai menggunakannya sesuai kebutuhan.

  1. Kami membuat volume logis baru dengan LVM Seperti yang kami lakukan jika kami ingin volume baru yang menyimpan sistem file:

    # lvcreate -l 1g -n swap2 rhel_rhel8lab volume logis "swap2" dibuat. 

    Pada mesin lab yang sama ini akan dihasilkan dengan nama jalur lengkap dari partisi baru sebagai /dev/mapper/rhel_rhel8lab-swap2, sama seperti /dev/rhel_rhel8lab/swap2.

  2. Buat swap dengan mkswap:
    # mkswap/dev/rhel_rhel8lab/swap2 pengaturan swapspace versi 1, size = 1024 MIB (1073737728 byte) Tidak ada label, UUID = A319FB8D-18B8-42B7-B6BF-CAFB27AEC2B 
  3. Nyalakan pertukaran pada volume baru:
    # swapon/dev/rhel_rhel8lab/swap2
  4. Dan verifikasi hasilnya:
    # Gratis -M Total digunakan Buff bersama gratis/cache yang tersedia mem: 1989 1198 153 14 637 623 SWAP: 2047 0 2047 
  5. Agar sistem operasi dapat menggunakan partisi swap baru setelah reboot, kita perlu menambahkannya ke /etc/fstab:
    # grep swap/etc/fstab/dev/mapper/rhel_rhel8lab-swap swap swap swap default 0 0 /dev/mapper/rhel_rhel8lab-swap2 swap swap default 0 0 

    Perbedaan antara kedua metode tersebut dapat diuraikan dengan memeriksa isi /proc/swaps, di mana kita dapat melihatnya dengan menambahkan volume lain alih -alih memperluas yang sudah kita miliki akan menghasilkan dua perangkat yang digunakan untuk bertukar:

    # CAT /PROC /SWAPS Jenis nama nama nama yang digunakan prioritas /dev /dm -1 partisi 1048572 0 -2 /dev /dm -2 partisi 1048572 0 -3 

Tutorial Linux Terkait:

  • Centos vs Centos Stream
  • Panduan Pemecahan Masalah Umum GNU/Linux untuk Pemula
  • Cara bermigrasi dari centos ke almalinux
  • Cara memperbarui centos
  • Centos vs Fedora
  • Oracle Linux vs Red Hat (RHEL)
  • Cara membandingkan kinerja disk di linux
  • Almalinux vs Centos
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • VirtualBox Meningkatkan Ukuran Disk di Linux