GNU/Linux >> Belajar Linux >  >> Fedora

Kernel Linux 5.9:Apa yang Baru dan Cara Meningkatkan

Kernel Linux 5.9 sekarang keluar dan tersedia untuk umum. Seperti rilis lainnya, Kernel 5.9 memperkenalkan fitur-fitur fantastis bersama dengan driver yang diperbarui. Pengembangan Kernel Linux 5.9 dimulai sekitar dua bulan yang lalu ketika Linus Torvalds mengumumkan tonggak pencapaian rilis pertama (RC).

Meskipun rilis baru ini menghadirkan banyak fitur unik, jika Anda bukan ahli teknologi atau tidak pernah tertarik dengan apa yang terjadi di balik layar sistem Linux yang sedang berjalan, fitur tersebut mungkin tidak terlalu menarik.

Posting ini akan melihat beberapa fitur yang dapat Anda harapkan dengan Kernel Linux 5.9. Kami juga akan menunjukkan cara menginstal Kernel 5.9 di Fedora dan Ubuntu. Mari selami.

Fitur Unggulan Kernel Linux 5.9

Sebagian besar fitur ini terutama ditujukan untuk manajemen memori yang lebih baik, driver, dan kinerja sistem secara keseluruhan. Dengan rilis kernel, kami jarang memiliki peningkatan antarmuka pengguna. Sebagian besar pembaruan ini berfokus pada kinerja sistem. Sebagian besar peningkatan GUI dibuat di Lingkungan Desktop. Pada catatan itu, Anda dapat membaca posting kami tentang 10 Fitur Baru Terbaik di GNOME 3.38, yang terutama berfokus pada peningkatan antarmuka Pengguna Grafis secara keseluruhan.

1. Manajemen memori anonim yang lebih baik

Dengan memori anonim, kami merujuk ke memori yang tidak didukung file—umumnya dikenal sebagai memori malloced. Rilis Kernel 5.9 bertujuan untuk deteksi beban kerja sistem yang lebih baik dan perlindungan memori ini. Umumnya, Kernel Linux mengelola memori anonim dengan menempatkan halamannya dalam daftar aktif atau tidak aktif. Ketika sistem kehabisan sumber daya memori (tekanan memori), halaman yang tidak digunakan dipindahkan dari daftar aktif ke daftar tidak aktif untuk direferensikan kembali. Dalam kasus tekanan memori lebih, mereka dipindahkan ke SWAP.

Sebelumnya, halaman yang baru dibuat atau swap-in didorong ke daftar aktif. Itu, pada gilirannya, menyebabkan penghapusan paksa halaman bekas ke daftar tidak aktif. Dengan kernel 5.9, halaman yang baru dibuat atau halaman swap-in pertama ditempatkan pada daftar tidak aktif. Mereka hanya dipindahkan ke daftar aktif setelah cukup direferensikan. Selain itu, untuk mencegah halaman yang baru dibuat atau menukar halaman yang ada dari daftar yang tidak aktif, Kernel 5.9 hadir dengan fitur baru untuk menangani daftar LRU anonim.

2. Pemadatan memori proaktif

Untuk meningkatkan kinerja sistem pada sistem x86, prosesor menggunakan Halaman Besar (halaman lebih besar dari 4KB). Sayangnya, Halaman Besar membutuhkan banyak memori bebas yang berdekatan, yang bisa sangat sulit diperoleh dalam memori yang sangat terfragmentasi. Meskipun sistem Linux mendukung defragmentasi, itu hanya terjadi ketika Halaman Besar membutuhkan alokasi dan dapat memakan banyak waktu. Kernel 5.9 menghadirkan pemadatan memori proaktif (defragmentasi), yang terjadi bahkan sebelum Halaman Besar memerlukan alokasi, sehingga menghemat waktu untuk alokasi di masa mendatang.

3. Dukungan untuk menjalankan program BPF pada pencarian soket

Berkeley Packet Filter (BPF) adalah teknologi yang digunakan untuk menganalisis lalu lintas jaringan. Dengan setiap rilis Kernel, selalu ada beberapa perbaikan yang dilakukan pada BPF. Kernel 5.9 memperkenalkan program BPF baru bernama BPF_PROG_TYPE_SK_LOOKUP. Program berjalan saat lapisan transport model TCP/IP mencari soket pendengar untuk membuat koneksi baru (TCP) atau mencari soket yang tidak terhubung untuk paket (UDP).

4. Kesadaran Kapasitas CPU untuk kelas penjadwalan tenggat waktu

Sejak rilis Kernel Linux 3.14, penjadwal tugas Linux mendukung kelas penjadwalan tenggat waktu. Sayangnya, kelas penjadwalan ini membuat keputusan penjadwalan yang salah karena tidak disadari bahwa CPU memiliki tingkat kinerja yang berbeda. Dengan rilis Kernel 5.9, kelas penjadwalan tenggat waktu menyadari tingkat kinerja CPU yang berbeda.

5. Dukungan NFS untuk atribut yang diperluas

NFS (Network File System) adalah program yang memungkinkan berbagi file dan folder secara efisien antara sistem Linux/UNIX. Kernel 5.9 menggabungkan dukungan untuk atribut tambahan yang menjembatani beberapa kesenjangan yang ada di NFS.

6. Dukungan untuk kernel terkompresi ZSTD, ramdisk, dan initramfs

Untuk proses boot Kernel, Kernel Linux 5.9 menambahkan dukungan untuk Kernel, ramdisk, dan initramfs yang dikompresi ZSTD. Semua fitur ini didukung di arsitektur x86 dan x64. Zstandard (ZSTD) adalah algoritme sumber terbuka yang dikembangkan dalam bahasa C dan memberikan tingkat kompresi dan dekompresi yang baik.

Facebook, pengembang program ZSTD, beralih dari initramf terkompresi xz ke initramf terkompresi ZSTD, mengurangi proses dekompresi dari 12 detik menjadi 3 detik. Selain itu, ketika diterapkan pada Kernel, ini menghemat waktu booting mereka selama 2 detik.

7. Dukungan untuk instruksi x86 FSGSBASE

Linux 5.9 membawa dukungan untuk instruksi FSGSBASE oleh intel. Mereka memungkinkan akses mudah ke register basis segmen FS dan FS. Selain itu, ia menawarkan dukungan untuk tombol sysctl baru, dukungan enkripsi inline untuk sistem file EXT4 dan F2FS, dan dukungan untuk regulator pengontrol tertanam Chrome OS.

8. Panggilan sistem close_range() baru

Kernel 5.9 memunculkan panggilan sistem baru – close_range (2). Panggilan memungkinkan penutupan deskriptor file yang efisien melewati stderr. Panggilan sistem ternyata sangat berguna untuk berbagai proyek seperti manajer layanan, libcs, runtime container, runtime bahasa pemrograman/library standar (Rust/Python).

Cara menginstal Kernel Linux 5.9

Sekarang setelah Anda melihat beberapa fitur keren yang dihadirkan Kernel 5.9, Anda mungkin berpikir untuk menginstalnya pada distribusi Linux Anda saat ini. Itulah tepatnya yang akan kita lihat di bagian ini.

Namun, sebelum Anda melanjutkan, ada beberapa hal yang perlu Anda perhatikan; Distribusi Anda saat ini mungkin tidak dioptimalkan untuk berjalan di Kernel 5.9. Oleh karena itu, meskipun Anda mungkin mendapatkan semua peningkatan kinerja dengan meningkatkan ke Kernel 5.9, Anda mungkin kehilangan beberapa fitur yang dioptimalkan untuk distribusi Anda dengan rilis Kernelnya saat ini.

Karena itu, kami akan memberi Anda prosedur langkah demi langkah tentang cara meningkatkan ke Kernel 5.9. Distribusi target kami dalam tutorial ini adalah Ubuntu dan Fedora.

Instal Kernel 5.9 di Ubuntu 20.04 LTS

Untuk lebih memahami apa yang akan kita lakukan, pertama-tama mari kita periksa versi Kernel yang berjalan di sistem kita. Jalankan perintah di bawah ini:

uname -r

Dari output di atas, kita dapat melihat bahwa kita sedang menjalankan Kernel 5.4. Untuk memutakhirkan, kita perlu mengunduh file Kernel untuk menginstal. Jalankan perintah di bawah ini:

cd /tmp
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900_5.9.0-050900.202010112230_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-image-unsigned-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-modules-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb

Setelah download selesai, sekarang instal file dengan perintah di bawah ini:

sudo dpkg -i *.deb

Ketika proses instalasi selesai, reboot sistem Anda dan jalankan uname perintah lagi untuk melihat Kernel apa yang Anda jalankan. Anda akan melihat keluaran Kernel 5.9.

uname -r

Instal Kernel 5.9 di Fedora

Jika Anda adalah pengguna Fedora, langkah-langkah di bawah ini akan memandu Anda menginstal Kernel 5.9.

Langkah 1. Anda mungkin perlu memeriksa Kernel yang sedang berjalan di sistem Anda. Dalam kasus saya, saya telah menginstal Fedora 33 Beta, yang menggunakan Kernel 5.8. Jalankan perintah di bawah ini:

cat /etc/redhat-release
uname -r

Langkah 2. Instal kunci GPG.

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Langkah 3. Instal repositori dengan perintah di bawah ini:

sudo dnf install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm

Langkah 4. Instal Kernel 5.9 dengan menjalankan perintah di bawah ini:

sudo dnf --enablerepo=elrepo-kernel install kernel-ml

Langkah 5. Setelah selesai, reboot sistem Fedora Anda dan jalankan perintah uname lagi. Anda akan melihat output Kernel 5.9.

uname -r

Kesimpulan

Itulah panduan lengkap kami tentang fitur Kernel 5.9 dan cara menginstalnya di Ubuntu dan Fedora. Jika Anda memiliki pertanyaan atau komentar, silakan tekan komentar di bawah.


Fedora
  1. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  2. Apa itu Kernel Linux, dan haruskah Anda mengupgrade ke Kernel terbaru?

  3. Cara memutakhirkan Kernel di Desktop Linux

  1. Apa Itu Podman Dan Bagaimana Cara Menginstal Podman Di Linux

  2. Apa itu FirewallD Dan Bagaimana Menerapkannya Di Linux

  3. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  1. Cara Meng-upgrade Kernel Linux di CentOS 7

  2. Cara Meningkatkan ke Linux Mint 20.3

  3. Debugging langsung kernel Linux, bagaimana melakukannya dan alat apa yang digunakan?