συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Linux

Πώς να προσθέσετε το Swap Space στο Linux (RedHat/CentOS 7/8) χρησιμοποιώντας τις καλύτερες μεθόδους

Η προσθήκη χώρου ανταλλαγής στο Linux είναι μια κοινή πρακτική για τη βελτίωση της απόδοσης του συστήματος, ειδικά όταν η φυσική μνήμη (RAM) είναι ανεπαρκής για τη διαχείριση του φόρτου εργασίας. Ακολουθούν δύο προσεγγίσεις για την προσθήκη χώρου ανταλλαγής στα συστήματα RedHat/CentOS 7/8 χρησιμοποιώντας LVM και τις κλασικές μεθόδους ανταλλαγής που βασίζονται σε αρχεία.

1. Χρήση LVM (Logical Volume Manager):

Η προσέγγιση LVM προτιμάται όταν έχετε υπάρχοντες λογικούς τόμους ή όταν θέλετε να δημιουργήσετε ένα αποκλειστικό διαμέρισμα ανταλλαγής.

α) Δημιουργήστε έναν νέο Λογικό τόμο για ανταλλαγή:

``` bash

lvs

(Λάβετε την τρέχουσα λίστα λογικών τόμων)

lvcreate -L G -n swap_volume

π.χ., lvcreate -L 2G -n swap_volume my_volume_group

```

Αντικαταστήστε το "" με το επιθυμητό μέγεθος του χώρου ανταλλαγής σε Gigabyte (GB) και το "" με το πραγματικό όνομα της ομάδας τόμου σας.

β) Μορφοποιήστε τον Λογικό τόμο ως συσκευή ανταλλαγής:

``` bash

mkswap /dev//swap_volume

```

γ) Ενεργοποιήστε τη συσκευή ανταλλαγής:

``` bash

swapon /dev//swap_volume

```

2. Χρήση εναλλαγής βάσει αρχείων:

Αυτή η μέθοδος δημιουργεί ένα αρχείο swap αντί να χρησιμοποιεί ξεχωριστό διαμέρισμα ή λογικό τόμο.

α) Δημιουργήστε ένα αρχείο ανταλλαγής που βασίζεται σε αρχείο:

``` bash

dd if=/dev/zero of=/swapfile bs=1G count=

π.χ., dd if=/dev/zero of=/swapfile bs=1G count=2

```

Αντικαταστήστε το «» με το επιθυμητό μέγεθος του χώρου ανταλλαγής σε GB.

β) Ορίστε τα δικαιώματα στο αρχείο swap:

``` bash

chmod 600 /swapfile

```

γ) Μορφοποιήστε το αρχείο ανταλλαγής:

``` bash

mkswap /swapfile

```

δ) Ενεργοποιήστε το αρχείο swap:

``` bash

swapon /swapfile

```

Αφού ολοκληρώσετε οποιαδήποτε μέθοδο, μπορείτε να επαληθεύσετε ότι ο χώρος ανταλλαγής είναι ενεργός εκτελώντας την ακόλουθη εντολή:

``` bash

swapon -s

```

Για να κάνετε τον χώρο ανταλλαγής μόνιμο στις επανεκκινήσεις, προσθέστε μια καταχώρηση στο αρχείο `/etc/fstab`:

Για ανταλλαγή LVM:

``` bash

echo "/dev//swap_volume swap swap defaults 0 0">> /etc/fstab

```

Για ανταλλαγή βάσει αρχείων:

``` bash

echo "/swapfile swap swap defaults 0 0">> /etc/fstab

```

Θυμηθείτε να αντικαταστήσετε τα σύμβολα κράτησης θέσης με τα πραγματικά ονόματα της συσκευής ή του αρχείου ανταλλαγής.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα