GNU/Linux >> Belajar Linux >  >> Cent OS

Cara meningkatkan Swap di Linux / CentOS / Redhat / Ubuntu

Hai, di sini kita akan mengetahui tentang sistem file swap, dan bagaimana cara meningkatkannya?

Hal pertama, apa itu swap?

Swap adalah salah satu jenis sistem file (id=82), yang digunakan sebagai ram virtual untuk sistem, ini menyediakan sumber daya memori tambahan ke sistem saat diperlukan. Di windows disebut pagefile.sys, dan sistem file ini akan dibuat secara manual atau otomatis selama instalasi sistem operasi.

Setelah sistem file swap dibuat, Anda mungkin ingin menambah ruang swap. Untuk itu kamu bisa mengikuti tutorial ini.

Dalam dua metode kita dapat membuat ruang swap.

  • Menggunakan partisi swap
  • Menggunakan file swap

Disini kita menggunakan cara pertama.

Mari periksa ruang swap yang tersedia.

root@client ~]# swapon -s

Nama File Jenis Ukuran Prioritas yang Digunakan

/dev/sda2 partisi 2096472 0 -1

Saya akan meningkatkan bentuk swap 2GB menjadi 3GB.dengan perintah berikut juga. Sesuai perintah ini, total ruang swap adalah 2GB.

[root@client ~]# gratis -m

total buffer bersama gratis yang digunakan di-cache

Mem:434 427 6 0 17 242

-/+ buffer/cache:167 266

Tukar:2047 0 2047

Seperti di atas /dev/sda2 adalah sistem file swap. Di mesin saya, saya tidak memiliki ruang di HDD utama saya, jadi saya menggunakan HDD lain untuk demonstrasi. Tetapi Anda dapat menggunakan HDD yang sama untuk partisi swap baru, jika Anda memiliki cukup ruang.

Mari kita lihat HDD yang terpasang pada mesin ini.

[root@client ~]# fdisk -l

Disk /dev/sda:32,2 GB, 32212254720 byte

255 head, 63 sektor/track, 3916 silinder

Satuan =silinder 16065 * 512 =8225280 byte

Perangkat Boot Mulai Akhir Blok Sistem Id

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 274 2096482+ 82 Tukar Linux / Solaris

/dev/sda3 275 529 2048287+ 83 Linux

/dev/sda4 530 3916 27206077+ 5 Diperpanjang

/dev/sda5 530 1549 8193118+ 83 Linux

/dev/sda6 1550 2569 8193118+ 83 Linux

/dev/sda7 2570 2824 2048256 83 Linux

/dev/sda8 2825 3079 2048256 83 Linux

/dev/sda9 3080 3916 6723171 83 Linux

Disk /dev/sdb:8589 MB, 8589934592 byte

255 head, 63 sektor/track, 1044 silinder

Satuan =silinder 16065 * 512 =8225280 byte

Disk /dev/sdb tidak berisi tabel partisi yang valid

Di atas saya memiliki satu HDD tambahan dengan ruang kosong, dengan bantuan HDD saya akan membuat partisi baru untuk ukuran swap 1 GB dan menetapkan id 82. Ukurannya mungkin tergantung pada persyaratan ukuran swap Anda.

Mari buat partisi dengan id 82 untuk swap.

[root@client ~]# fdisk /dev/sdb

Perangkat tidak berisi tabel partisi DOS yang valid, atau label disk Sun, SGI atau OSF

Membangun label disk DOS baru. Perubahan hanya akan tersimpan di memori,

sampai Anda memutuskan untuk menulisnya. Setelah itu, tentu saja, sebelumnya

konten tidak akan dapat dipulihkan.

Jumlah silinder untuk disk ini diatur ke 1044.

Tidak ada yang salah dengan itu, tapi ini lebih besar dari 1024,

dan dalam pengaturan tertentu dapat menyebabkan masalah dengan:

1) perangkat lunak yang berjalan saat boot (mis., LILO versi lama)

2) mem-boot dan mempartisi perangkat lunak dari OS lain

(mis., DOS FDISK, OS/2 FDISK)

Peringatan:tanda 0x0000 tidak valid dari tabel partisi 4 akan diperbaiki oleh w(rite)

Perintah (m untuk bantuan):p  —–> Untuk Melihat Detailnya

Disk /dev/sdb:8589 MB, 8589934592 byte

255 head, 63 sektor/track, 1044 silinder

Satuan =silinder 16065 * 512 =8225280 byte

Perangkat Boot Mulai Akhir Blok Sistem Id

Perintah (m untuk bantuan):n —- –> Untuk membuat partisi baru

Tindakan perintah

diperpanjang

p partisi primer (1-4)

p   —–>Untuk membuat Partisi Utama

Nomor partisi (1-4):1 —–> Nomor Partisi

Silinder pertama (1-1044, default 1):

Menggunakan nilai default 1

Silinder terakhir atau +size atau +sizeM atau +sizeK (1-1044, default 1044):+1000M

Perintah (m untuk bantuan):

Perintah (m untuk bantuan):p —–> Cantumkan Partisi

Disk /dev/sdb:8589 MB, 8589934592 byte

255 head, 63 sektor/track, 1044 silinder

Satuan =silinder 16065 * 512 =8225280 byte

Perangkat Boot Mulai Akhir Blok Sistem Id

/dev/sdb1 1 123 987966 83 Linux

Perintah (m untuk bantuan):t —–> Ubah ID partisi

Partisi yang dipilih 1

Kode hex (ketik L untuk menampilkan kode):l —–> Cantumkan kodenya

0 Kosong 1e Tersembunyi W95 FAT1 80 Old Minix bf Solaris

1 FAT12 24 NEC DOS 81 Minix / lama Lin c1 DRDOS/detik (FAT-

2 XENIX root 39 Plan 9 82 Linux swap / Jadi c4 DRDOS/sec (FAT-

3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/detik (FAT-

4 FAT16 <32M 40 Venix 80286 84 OS/2 tersembunyi C:c7 Syrinx

5 Diperpanjang 41 PPC PREP Boot 85 Linux diperpanjang da Data Non-FS

6 FAT16 42 SFS 86 NTFS mengatur volume db CP/M / CTO / .

7 HPFS/NTFS 4d QNX4.x 87 set volume NTFS dari Dell Utility

8 AIX 4e QNX4.x 2nd part 88 Linux plaintext df BootIt

9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM e1 akses DOS

a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e3 DOS R/O

b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor

c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs

e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee EFI GPT

f W95 Ext’d (LBA) 54 OnTrackDM6 a5 FreeBSD eFI (FAT-12/16/

10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b

11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f1 SpeedStor

12 Compaq Diagnost 5c Priam Edisk a8 Darwin UFS f4 SpeedStor

14 FAT16 Tersembunyi <3 61 SpeedStor a9 NetBSD f2 DOS sekunder

16 FAT16 Tersembunyi 63 GNU HURD atau Sys ab Darwin boot fb VMware VMFS

17 Tersembunyi HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE

18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto

1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep

1c Hidden W95 FAT3 75 PC/IX menjadi Solaris boot dari BBT

Kode hex (ketik L untuk mencantumkan kode):82 —–> Id untuk ditukar

Mengubah jenis sistem partisi 1 menjadi 82 (Linux swap / Solaris)

Perintah (m untuk bantuan):p —–> Cantumkan partisi

Disk /dev/sdb:8589 MB, 8589934592 byte

255 head, 63 sektor/track, 1044 silinder

Satuan =silinder 16065 * 512 =8225280 byte

Perangkat Boot Mulai Akhir Blok Sistem Id

/dev/sdb1 1 123 987966 82 Tukar Linux / Solaris

Perintah (m untuk bantuan):w ——> Tulis perubahannya

Tabel partisi telah diubah!

Memanggil ioctl() untuk membaca ulang tabel partisi.

Menyinkronkan disk.

Beri tahu perubahan pada kernel.

[root@client ~]# partprobe

Konfirmasi partisi yang dibuat.

[root@client ~]# fdisk -l

Disk /dev/sda:32,2 GB, 32212254720 byte

255 head, 63 sektor/track, 3916 silinder

Satuan =silinder 16065 * 512 =8225280 byte

Perangkat Boot Mulai Akhir Blok Sistem Id

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 274 2096482+ 82 Tukar Linux / Solaris

/dev/sda3 275 529 2048287+ 83 Linux

/dev/sda4 530 3916 27206077+ 5 Diperpanjang

/dev/sda5 530 1549 8193118+ 83 Linux

/dev/sda6 1550 2569 8193118+ 83 Linux

/dev/sda7 2570 2824 2048256 83 Linux

/dev/sda8 2825 3079 2048256 83 Linux

/dev/sda9 3080 3916 6723171 83 Linux

Disk /dev/sdb:8589 MB, 8589934592 byte

255 head, 63 sektor/track, 1044 silinder

Satuan =silinder 16065 * 512 =8225280 byte

Perangkat Boot Mulai Akhir Blok Sistem Id

/dev/sdb1 1 123 987966 82 Tukar Linux / Solaris

Buat partisi swap menggunakan perintah berikut.

[root@client ~]# mkswap /dev/sdb1

Menyiapkan swapspace versi 1, ukuran =1011671 kB

Aktifkan menggunakan perintah berikut.

[root@client ~]# swapon /dev/sdb1

Cantumkan ruang swap yang tersedia di mesin.

[root@client ~]# swapon -s

Nama File Jenis Ukuran Prioritas yang Digunakan

/dev/sda2 partisi 2096472 0 -1

/dev/sdb1 partisi 987956 0 -2

Di atas Anda dapat menemukan /dev/sdb1 telah diaktifkan dan menyajikan sumber daya swap ke mesin dengan /dev/sda2.

Gunakan perintah berikut untuk melihat memori yang tersedia pada mesin. Berikut ini Anda akan dapat melihat memori aktual dan memori virtual juga.

[root@client ~]# gratis -m

total buffer bersama gratis yang digunakan di-cache

Mem:434 430 3 0 17 246

-/+ buffer/cache:166 267

Tukar:3012 0 3012

Sesuai dengan ukuran total swap di atas adalah 3GB, ini sesuai dengan kebutuhan kami.

Jika ingin menonaktifkan swap, Anda dapat menggunakan perintah berikut.

[root@client ~]# swapoff /dev/sda2

Daftar ruang swap. Karena kami menukar yang di atas, Anda akan dapat melihat satu partisi swap yang kami buat sekarang.

[root@client ~]# swapon -s

/dev/sdb1 partisi 987956 0 -2

Dalam kasus normal, jika Anda me-restart server, swap tidak akan berjalan secara otomatis. Jadi letakkan di /etc/fstab

[root@client ~]# vi /etc/fstab

LABEL=/ / ext3 default 1 1

LABEL=/tmp /tmp ext3 default 1 2

LABEL=/home /home ext3 default,usrquota,grpquota 1 2

LABEL=/usr /usr ext3 default 1 2

LABEL=/var /var ext3 default 1 2

LABEL=/boot /boot ext3 default 1 2

tmpfs /dev/shm default tmpfs 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs default 0 0

proc /proc proc default 0 0

LABEL=SWAP-sda2 swap swap default 0 0

/dev/sda9 /opt ext3 default 0 0

###########Partisi Swap Baru##############

/dev/sdb1 swap swap default 0 0

Nyalakan ulang server.

[root@client ~]# reboot

Verifikasi itu.

[root@client ~]# gratis -m

total buffer bersama gratis yang digunakan di-cache

Mem:434 430 3 0 17 246

-/+ buffer/cache:166 267

Tukar:3012 0 3012

Jika Anda ingin memprioritaskan penggunaan swap berdasarkan sistem, gunakan perintah berikut. Prioritas tinggi akan lebih banyak digunakan oleh sistem. Tinggi=10 rendah=-10.

[root@client ~]# swapon -p 10 /var/swapfile

Verifikasi prioritasnya.

[root@client ~]# swapon -s

Nama File Jenis Ukuran Prioritas yang Digunakan

/dev/sdb1 partisi 1023992 0 10

/dev/sda2 partisi 2096472 296 -2

Itu saja



Cent OS
  1. Cara Membuat Atau Menambah Ruang Swap Di Linux

  2. Cara Menambahkan Ruang Swap di Ubuntu 18.04

  3. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  1. Cara mengkonfigurasi Virtualisasi di Redhat Linux

  2. Cara menginstal GUI Gnome pada sistem CentOS 7 Linux

  3. Cara Konfigurasi LVM di Linux / CentOS / Redhat

  1. Cara mengkonfigurasi repositori YUM di Linux/Centos/Redhat | YUM di Linux/Centos/Redhat

  2. Cara Meningkatkan Ukuran Swap di Ubuntu Linux

  3. Cara menambah ruang swap di Linux