Rumah > Artikel > Operasi dan penyelenggaraan > Adakah centos memerlukan partition swap?
centos memerlukan partition swap. Nama penuh swap ialah "swap place", yang bermaksud kawasan swap Ia digunakan untuk memasukkan data ke dalam swap apabila memori fizikal tidak mencukupi untuk memasuki partition swap, dan kemudian memindahkan proses baru ke dalam memori untuk dijalankan, jadi centos memerlukan pembahagian swap.
Persekitaran pengendalian artikel ini: sistem centos 7, komputer Dell G3.
centos memerlukan partition swap
swap partition
Penggunaan partition swap: swap adalah untuk meletakkan data ke dalam swap apabila memori fizikal tidak mencukupi, jadi swap memainkan peranan sebagai memori maya, yang dalam erti kata lain meningkatkan ruang memori.
Biasanya memori ialah ingatan fizikal mesin Kelajuan baca dan tulis adalah satu urutan magnitud lebih rendah daripada CPU, tetapi lebih daripada satu susunan magnitud lebih tinggi daripada cakera. Oleh itu, jika program dan data berada dalam ingatan, ia akan mempunyai kelajuan membaca dan menulis yang sangat pantas. Walau bagaimanapun, kos memori adalah lebih tinggi daripada cakera, walaupun harga telah menurun secara relatifnya. Selain itu, kehilangan data akibat gangguan kuasa memori juga merupakan sebab mengapa semua data dan program tidak dapat disimpan dalam ingatan.
Memandangkan memori tidak dapat digunakan sepenuhnya, pastinya mustahil untuk data dan atur cara untuk menduduki memori sepanjang masa. Apabila tiada memori yang tersedia, program yang tidak kerap dijalankan dalam ingatan mesti ditendang keluar. Tetapi di mana sahaja sepakan itu pergi, pertukaran muncul pada masa ini. Nama penuh swap ialah tempat swap, iaitu kawasan swap Apabila memori tidak mencukupi, proses yang ditendang keluar disimpan sementara di kawasan swap. Apabila proses ditendang keluar diperlukan, ia dimuatkan semula dari kawasan swap ke dalam memori, jika tidak, ia tidak akan ditukar secara aktif ke dalam memori sebenar.
Memori komputer dibahagikan kepada memori fizikal dan memori maya (perhatikan perbezaan antara memori maya dan ruang alamat maya). Memori fizikal ialah saiz memori sebenar komputer, yang terdiri daripada cip RAM. Memori maya dimaya dan menggunakan cakera dan bukannya memori. Kemunculan memori maya sebahagiannya menyelesaikan masalah memori mesin yang tidak mencukupi. Apabila program berjalan, sistem pengendalian melakukan penggantian dan pemuatan memori maya tertentu ke dalam memori fizikal (pengurusan memori maya yang sepadan bagi halaman dan segmen). Memori maya di sini dipanggil swap.
Apabila pengguna menyerahkan atur cara, satu proses kemudian dijana dan dijalankan pada mesin. Mesin akan menentukan sama ada memori fizikal semasa adalah percuma dan membenarkan proses dipindahkan ke dalam memori untuk dijalankan.
Jika tidak, proses akan dipilih untuk digantung mengikut keutamaan, proses akan ditukar kepada swap untuk menunggu, dan kemudian proses baharu akan dimuatkan ke dalam memori untuk dijalankan . Menurut swap-in dan swap-out ini, kitar semula memori direalisasikan, supaya pengguna tidak merasakan had memori.
Dari sini juga dapat dilihat bahawa swap memainkan peranan yang sangat penting, iaitu untuk menyimpan sementara proses swap out. Data ditukar antara memori dan swap dalam unit halaman memori Secara amnya, saiz halaman dalam Linux ditetapkan kepada 4kb. Data pertukaran memori dan cakera dalam blok.
Tambah partition swap
Gunakan arahan dd untuk mencipta fail swap bernama swapfile (nama fail dan direktori adalah sewenang-wenangnya):
dd if=/dev/zero of=/var/swapfile bs=1024 count=2097152
atau
dd if=/dev/zero of=/var/swapfile bs=1024 count=2048k
Sains popular: jika (fail input), daripada (fail output). dev/zero ialah peranti aksara khas (peranti input) dalam Linux Ia boleh digunakan untuk membuat fail kosong dengan panjang yang ditentukan untuk permulaan, seperti fail swap sementara Peranti ini menyediakan 0 tanpa henti dan boleh memberikan sebarang nombor yang anda perlukan . bs=1024: Saiz bait blok dibaca/dihasilkan oleh blok data unit (blok) pada masa yang sama ialah 1024 bait, iaitu 1KB, bs (iaitu saiz blok). count=2048000: Bilangan blok data (blok) ialah 2048000, iaitu 2048000 1KB. Kapasiti partition swap boleh dikira sebagai: 1KB *2097152=1KB *1024(k)*1024*2=2097152=2G. (Unit M dalam arahan dd bermaksud 1024*1024, dan k bermaksud 1024).
Selepas menekan Enter, operasi baca dan tulis 2g akan dilakukan.
Selepas pelaksanaan, formatkan fail swap dan tukarkannya kepada partition swap:
mkswap /var/swapfile
Lekapkan dan aktifkan partition:
swapon /var/swapfile
Melaksanakan arahan di atas mungkin muncul : "Kebenaran tidak selamat 0644, adalah disyorkan untuk menggunakan 0600" gesaan yang serupa, jangan gementar, ia sebenarnya telah diaktifkan, anda boleh mengabaikan gesaan itu, atau anda boleh mengikuti cadangan sistem untuk mengubah suai kebenaran:
chmod -R 0600 /var/swapfile
Tutorial disyorkan: "tutorial centos"
Atas ialah kandungan terperinci Adakah centos memerlukan partition swap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!