Kernel Linux

Cara Mengubah Keseragaman Sistem Linux Anda

Cara Mengubah Keseragaman Sistem Linux Anda
Memori adalah bahagian kritikal dari mana-mana sistem. Kernel Linux mengetahui perkara ini dan berusaha memastikan terdapat cukup memori yang dapat digunakan oleh sistem. Salah satu cara Kernel menguruskan memori adalah dengan menggunakan sistem pertukaran untuk mewujudkan ruang memori tambahan.

Dalam tutorial ini, kita akan membincangkan tentang apa itu pertukaran, bagaimana ia berfungsi, dan akhirnya, bagaimana untuk menyesuaikan swapiness sistem Linux anda.

Apakah Pertukaran?

Sistem Swap didefinisikan sebagai ruang yang diperuntukkan pada disk oleh sistem operasi dan digunakan apabila RAM tidak mencukupi. Di Linux, sistem Swap boleh menjadi ruang cakera berpartisi yang dikhaskan untuk bertindak sebagai swap atau swap file. Sistem pertukaran juga boleh menjadi gabungan kedua-dua partisi pertukaran dan fail pertukaran.

Apabila sistem kehabisan memori fizikal, Kernel menukar halaman yang tidak aktif dari memori utama ke dalam sistem pertukaran. Itu membebaskan beberapa ruang dalam memori utama untuk digunakan oleh proses lain.

Walaupun anda dapat melarikan diri tanpa sistem pertukaran, jika anda mempunyai sistem dengan RAM kurang dari 4 GB atau sistem dengan keperluan prestasi kritikal, pertukaran dapat sangat berguna dan disarankan. Jika tidak, jika sistem anda memerlukan lebih banyak memori daripada yang dapat diberikan oleh sistem, sistem akan rosak, yang boleh membawa kesan buruk.

NOTA: Jangan menganggap bahawa sistem pertukaran adalah pengganti atau alternatif untuk memori tambahan. Sistem Pertukaran tidak lebih daripada partisi atau fail yang disimpan di dalam cakera; ia tidak dapat berfungsi sepenuhnya sebagai memori fizikal. Sekiranya sistem anda kehabisan memori yang mencukupi, pertimbangkan untuk menambahkan lebih banyak memori fizikal kerana meningkatkan saiz sistem pertukaran anda tidak akan banyak membantu.

Apa itu Kesenangan?

Swappiness adalah parameter kernel yang membolehkan pentadbir sistem menyesuaikan seberapa sering sistem menggunakan sistem swap. Swappiness menentukan hubungan antara menukar halaman yang tidak aktif dari RAM ke sistem swap.

Untuk mengelakkan kekeliruan, Berikut adalah definisi swappiness rasmi dari halaman manual Linux.

“Kontrol ini digunakan untuk menentukan seberapa agresif kernel akan menukar halaman memori. Nilai yang lebih tinggi akan meningkatkan keagresifan; nilai yang lebih rendah mengurangkan jumlah pertukaran. Nilai 0 memerintahkan kernel untuk tidak memulakan pertukaran sehingga jumlah halaman bebas dan halaman yang disokong fail kurang daripada tanda air tinggi di zon.

Ciri swappiness pertama kali muncul dalam kernel Linux versi 2.6; ia berkisar dari nilai 0 hingga 100. Semakin tinggi nilai swappiness, semakin banyak halaman yang tidak aktif ditukar dari memori utama ke ruang pertukaran. Nilai yang lebih rendah akan menyebabkan halaman tidak aktif tersisa di memori utama.

Cara Memaparkan Nilai Keselesaan Sistem Anda

Secara lalai, pengedaran Linux utama akan mempunyai nilai swappiness yang ditetapkan ke 60. Anda dapat melihat nilai swappiness sistem anda menggunakan perintah sysctl.

sudo sysctl vm.kesombongan

Sekiranya anda tidak mempunyai arahan sysctl dalam sistem anda, gunakan perintah di bawah untuk memasangnya pada sistem berasaskan Debian.

apt-get install procps

https: // lelaki7.org / linux / man-pages / man8 / sysctl.8.html

Cara Menukar Nilai Swappiness

Nilai swappiness lalai biasanya adalah nilai yang sesuai untuk kebanyakan kes penggunaan. Walau bagaimanapun, anda mungkin mahu menyesuaikan nilai ini dengan pelbagai alasan.

Tidak ada nilai swappiness terbaik atau disyorkan. Walau bagaimanapun, anda boleh menggunakan pelbagai alat seperti bebas untuk memantau prestasi memori sistem anda dan menyesuaikan nilai swappiness sehingga anda mendapat nilai optimum sistem anda.

Kita dapat menyesuaikan nilai swappiness dengan mengedit file konfigurasi. Kaedah ini mengekalkan nilai swappiness walaupun selepas reboot.

Untuk melakukan ini, buka fail / etc / sysctl.conf dengan editor teks anda dan ubah nilai entri vm berikut.keselesaan mengikut nilai yang sesuai. (Tambahkan entri jika tidak ada).

Untuk mengubah nilai swappiness sistem anda semasa runtime, gunakan perintah sysctl seperti yang ditunjukkan: Ubah nilai swappiness agar sesuai dengan nilai optimum anda.

sudo sysctl vm.swappiness = 10

NOTA: Mengakses ruang pertukaran dianggap jauh lebih perlahan berbanding dengan mengakses memori fizikal. Oleh itu, menetapkan nilai swappiness anda ke 100 tidak akan menjamin peningkatan kelajuan.

Kesimpulannya

Dalam panduan ini, kami membincangkan apa itu pertukaran dan bagaimana ia berfungsi. Dengan menggunakan panduan ini, anda dapat mengoptimumkan keperluan ruang sistem anda agar sesuai dengan keperluan penggunaan anda.

Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...