Ada dua tipe dasar memori:Random Access Memory (RAM) dan file swap.
Komputer menggunakan RAM untuk menyimpan data dan menjalankan program dan layanan. Karena data ini tidak disimpan saat komputer dimatikan, alokasi tersebut hanya alokasi sementara.
Saat Anda menggunakan hard drive, yang diklasifikasikan sebagai perangkat penyimpanan data elektro-mekanis, untuk menyimpan data secara permanen di komputer, Anda dapat menyimpan data di sistem Anda dalam file swap bahkan saat perangkat mati. Saat komputer dinyalakan ulang, komputer akan mentransfer data ke RAM sehingga CPU dapat menjalankan program dan layanan sesuai kebutuhan.
Sistem juga membuat file swap untuk menggunakan ruang disk ketika perlu mengalokasikan manajemen memori forkernel data tetapi kehabisan RAM.
Biasanya, Anda menggunakan file swap di sistem RAM rendah (sekitar 1 GB). Anda tidak perlu menukar file untuk dijalankan di sistem operasi Ubuntu® atau lingkungan Linux®. Namun, tanpa file swap, sistem Anda mungkin mengalami penurunan kinerja saat menjalankan program dan proses dengan permintaan tinggi.
Ukuran file swap yang disarankan berdasarkan RAM
Tabel berikut menunjukkan ukuran swap yang disarankan berdasarkan berapa banyak RAM yang Anda miliki dan apakah Anda memilih hibernasi . Hibernasi membutuhkan lebih banyak ruang karena akan menghemat status sistem saat Anda mematikan dan memulihkan status sistem saat Anda memulai ulang.
Ukuran RAM | Ukuran swap (tanpa hibernasi) | Ukuran Tukar (dengan hibernasi) |
---|---|---|
256MB | 256MB | 512MB |
512MB | 512MB | 1GB |
1 GB | 1GB | 2GB |
2GB | 1GB | 3GB |
3 GB | 2GB | 5GB |
4GB | 2GB | 6GB |
6 GB | 2GB | 8 GB |
8 GB | 3GB | 11GB |
Buat file swap
-
Verifikasi ukuran file swap saat ini. Anda dapat menggunakan salah satu dari perintah berikut untuk menentukan ukuran file swap yang ada:
free -m swapon -s swapon -show
Catatan :Jika tidak ada output atau output
000
, file swap mungkin tidak dikonfigurasi. -
Untuk membuat file swap, jalankan perintah berikut:
dd if =/dev/zero of=/swapfile bs=1024 count=1048576
Dimana:
- jika :file input (akan selalu sama)
- dari :file output (Anda dapat menamai file ini sesuai keinginan)
- bs :ukuran blok (pertahankan nilai pada 1024)
- hitung :jumlah blok untuk membaca dan menulis, yang membantu Anda menentukan berapa banyak ruang yang Anda butuhkan untuk file swap.
Catatan :Ingatlah bahwa jika Anda memerlukan ukuran tertentu, Anda dapat mengubah
count
nilai dengan mengalikannya dengan nilai ukuran blok untuk ukuran baru (dalam MB). Misalnya, mengalikan ukuran blok lama,1024
, dengan ukuran baru,4096
,menghasilkan4194304
untuk hitungan . -
Berikan
root
pengguna dengan izin baca dan tulis untuk file swap dengan menjalankan perintah berikut:chmod 600 /swapfile
-
Siapkan area swap:
mkswap /swapfile
-
Aktifkan memori swap:
swapon /swapfile
-
Gunakan editor teks untuk menambahkan baris
/swapfile swap swap defaults 0 0
ke/etc/fstab berkas. -
Verifikasi bahwa konfigurasi file swap baru menggunakan salah satu perintah di langkah 1.
Untuk informasi lebih lanjut tentang fstab
, kunjungi:https://wiki.archlinux.org/index.php/Fstab
Hapus file swap
-
Jalankan perintah berikut untuk mengaktifkan kembali file swap:
swapoff -v /swapfile
-
Gunakan editor teks untuk menghapus /etc/fstab masuk.
-
Jalankan perintah berikut untuk menghapus swapfile:
rm -f /swapfile