Cara meningkatkan saiz pertukaran pada rhel 8 / centos 8

Cara meningkatkan saiz pertukaran pada rhel 8 / centos 8

Pada sistem dengan beban kerja yang memori dengan beban puncak biasa, memori swap yang besar boleh berguna untuk menyimpan kandungan memori yang besar yang tidak diperlukan pada masa ini. Semasa menggunakan swap dan bukannya ingatan pasti akan memberi kesan yang besar terhadap prestasi, kadang -kadang ini lebih baik untuk menambah lebih banyak ingatan ke mesin, kerana ruang cakera jauh lebih murah. Kadang -kadang tidak ada lagi ingatan, mungkin mesin fizikal yang keluar dari slot percuma, dan tidak ada modul memori yang lebih besar di pasaran. Pada masa yang lain, prestasi yang lebih perlahan pada beban puncak mungkin lebih baik daripada aplikasi yang terhempas dengan kesilapan memori.

Dalam sesetengah kes, memori swap perlu ditingkatkan, contoh langsung dapat memperluaskan memori di mesin, dan juga mengembangkan ruang swap untuk memadankan dua kali ganda saiz memori baru.

Dalam tutorial ini anda akan belajar:

  • Cara memeriksa ruang swap.
  • Cara Mengenalpasti Jumlah Swap.
  • Cara Memperluaskan Jumlah Swap.
  • Cara menambah jumlah swap yang lain.
Memeriksa saiz swap dan penggunaan dengan arahan percuma.

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem RHEL 8 / CENTOS 8
Perisian LVM2-2.03.00-0.4, Util-Linux-2.32.1-6
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Cara Meningkatkan Saiz Pertukaran pada RHEL 8 Langkah demi Langkah Arahan



Dalam persediaan makmal kami, partition swap berada pada jumlah logik. Ini adalah persediaan yang paling biasa, kerana LVM adalah cara yang sangat fleksibel untuk mengendalikan ruang cakera. Tutorial LVM merangkumi seni bina dan penggunaan Pengurus Volume Logik, jadi kami tidak akan masuk ke dalam butiran semasa menggunakan lvextend Untuk meningkatkan saiz jumlah swap. Kami akan meningkatkan swap 1GB awal ke 2GB.

  1. Kita perlu mengetahui jumlah partition swap kita:
    # grep swap/etc/fstab/dev/mapper/rhel_rhel8lab-swap swap swap lalai 0 0 

    Seperti nama kelantangan lalai dihasilkan dengan nama hos pendek, dan semasa mencipta jumlah logik, kita dapat menamakannya secara eksplisit, nama kelantangan akan berbeza -beza.

    Dalam contoh kami, kami perhatikan nama kelantangan dengan jalan, iaitu /dev/mapper/rhel_rhel8lab-swap atau /dev/rhel_rhel8lab/swap. Kedua -dua nama untuk partition itu mungkin mengelirukan pada pandangan pertama, tetapi jika kita menyenaraikan kedua -duanya, kita dapat melihat mereka sebenarnya simlink menunjuk ke peranti yang sama:

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

    Kami akan menggunakan ini secara bergantian dalam langkah seterusnya.

  2. Kita perlu melumpuhkan bertukar pada kelantangan semasa kita mengusahakannya. Kami menggunakan nama kelantangan penuh yang kami dapati dalam langkah penumbuk.

    # swapoff -v/dev/mapper/rhel_rhel8lab-swap swapoff/dev/mapper/rhel_rhel8lab-swap 
    Amaran
    Jangan Lumpuhkan Swap pada pelayan pengeluaran semasa berada di bawah beban berat, dan menggunakan pertukaran secara berlebihan! Dalam senario sedemikian tambahkan partition swap yang lain.


  3. Untuk meningkatkan saiz pertukaran, kami memperluaskan jumlah logik yang memegangnya. Dalam contoh ini dengan satu lagi gigabait:
    # lvextend -l +1g/dev/rhel_rhel8lab/swap saiz volum logik rhel_rhel8lab/swap berubah dari 1.00 Gib (256 lanjutan) hingga 2.00 Gib (512 lanjutan). Volum logik RHEL_RHEL8LAB/SWAP Berjaya diubahsuai. 

    Ambil perhatian bahawa anda perlu memastikan anda mempunyai ruang kosong yang mencukupi dalam kumpulan kelantangan yang memegang jumlah logik, seperti yang anda lakukan pada mana -mana sambungan kelantangan lain yang mengandungi sistem fail.

  4. Kami membuat semula pertukaran pada jumlah lanjutan:
    # mkswap/dev/mapper/rhel_rhel8lab-swap mkswap:/dev/mapper/rhel_rhel8lab-swap: amaran: mengelap tandatangan swap lama. Menyediakan ruang swapspace 1, saiz = 2 gib (2147479552 bait) tiada label, uuid = defca15e-a5ed-4fe8-bdd-5f11a3c76e80 
  5. Kami menghidupkan semula pada jumlah swap yang dilanjutkan:
    # swapon -v/dev/mapper/rhel_rhel8lab-swap swapon:/dev/mapper/rhel_rhel8lab-swap: ditemui tandatangan [Pagesize = 4096, tandatangan = swap] = 2147483648, DevSize = 2147483648 SWAPON/DEV/MAPPER/RHEL_RHEL8LAB-SWAP 
  6. Adalah amalan yang baik untuk sentiasa mengesahkan bahawa pengubahsuaian sistem berjaya. Dalam kes ini percuma -m (maklumat memori dengan nilai dalam megabait) harus menunjukkan bahawa kita mempunyai swap 2GB:
    # Percuma -m Jumlah Buff/Cache Berkongsi Percuma MEM: 1989 1201 225 17 562 617 Swap: 2047 0 2047 

Cara Menambah Partition Swap Baru di RHEL 8 Langkah demi Langkah Arahan

Apabila melumpuhkan pertukaran untuk meningkatkan saiznya tidak sesuai, kita boleh meningkatkan swap keseluruhan dengan menambahkan jumlah lain yang merupakan partition swap juga. Apabila kita selesai, kita hanya memberikannya kepada sistem, yang akan mula menggunakannya seperti yang diperlukan.

  1. Kami mencipta jumlah logik baru dengan Lvm Seperti yang kita lakukan jika kita ingin jumlah baru yang menyimpan sistem fail:

    # lvcreate -l 1g -n swap2 rhel_rhel8lab volum logik "swap2" dibuat. 

    Pada mesin makmal yang sama ini akan dihasilkan dengan nama laluan penuh partition baru sebagai /dev/mapper/rhel_rhel8lab-swap2, sama seperti /dev/rhel_rhel8lab/swap2.

  2. Buat pertukaran dengan mkswap:
    # mkswap/dev/rhel_rhel8lab/swap2 Menyediakan ruang swapspace 1, saiz = 1024 mib (1073737728 bait) tiada label, uuid = a319fb8d-18b8-42b7-b6bf-cafb27aaaec2b 
  3. Hidupkan pertukaran pada kelantangan baru:
    # swapon/dev/rhel_rhel8lab/swap2
  4. Dan sahkan hasilnya:
    # Percuma -m Jumlah Buff/Cache Berkongsi Percuma MEM: 1989 1198 153 14 637 623 Swap: 2047 0 2047 
  5. Untuk sistem operasi dapat menggunakan partition swap baru selepas reboot, kita perlu menambahkannya /etc/fstab:
    # grep swap/etc/fstab/dev/mapper/rhel_rhel8lab-swap swap swap lalai 0 0 /dev/mapper/rhel_rhel8lab-swap2 swap swap lalai 0 0 

    Perbezaan antara kedua -dua kaedah boleh digariskan dengan memeriksa kandungan /Proc/Swap, Di mana kita dapat melihatnya dengan menambahkan jumlah lain dan bukannya memanjangkan yang kita miliki akan menghasilkan dua peranti yang digunakan untuk menukar:

    # CAT /PROC /SWAPS Saiz Jenis Fail Digunakan Prioriti /Dev /DM -1 Partition 1048572 0 -2 /DEV /DM -2 Partition 1048572 0 -3 

Tutorial Linux Berkaitan:

  • Centos vs Centos Stream
  • Panduan Penyelesaian Masalah Umum GNU/Linux untuk Pemula
  • Cara berhijrah dari Centos ke Almalinux
  • Cara mengemas kini centos
  • Centos vs Fedora
  • Oracle Linux vs Red Hat (RHEL)
  • Cara Prestasi Cakera Penanda Aras di Linux
  • Almalinux vs Centos
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Saiz Cakera Meningkatkan VirtualBox di Linux