როგორ ახდენს CentOS ხელით დამატება/შლის ვირტუალური მეხსიერების SWAP სვოპ ფაილებსა და დანაყოფებს?

CentOSროგორ დავამატოთ/ამოშალოთ ვირტუალური მეხსიერების ხელით SWAP swap ფაილები და ტიხრები?

რა არის სვოპ დანაყოფი? SWAP არის swap არეალი და SWAP სივრცის როლი არის როდისLinuxროდესაც სისტემის ფიზიკური მეხსიერება არასაკმარისია, ფიზიკური მეხსიერების ნაწილი გამოთავისუფლდება არასაკმარისი ფიზიკური მეხსიერების შესავსებად, რათა ამჟამად გაშვებული软件პროგრამის გამოყენება.

Swap-ის გამოყენების უპირატესობები სვოპ ტიხრებისთვის

SWAP ოპტიმიზაციის პარამეტრების კორექტირება ძალზე მნიშვნელოვანია ვებ სერვერის მუშაობის აპლიკაციისთვის, თუ ფიზიკური მეხსიერება არასაკმარისია, ვირტუალური მეხსიერების SWAP დანაყოფის პარამეტრები შეიძლება გამოყენებულ იქნას LINUX სისტემის განახლების ხარჯების ეფექტურად დაზოგვის მიზნით.

რა უნდა იყოს სვოპ დანაყოფის ზომა?

SWAP swap დანაყოფის ზომა განისაზღვრება რეალური სისტემის მეხსიერების ზომისა და გამოყენებული პროგრამული უზრუნველყოფის მიხედვით.

CentOS და RHEL6-ის შემოთავაზებები შემდეგია. გთხოვთ, განახორციელოთ შესაბამისი ოპტიმიზაციის კორექტირება კონკრეტული სიტუაციის მიხედვით:

  • 4 GB ოპერატიული მეხსიერება მოითხოვს მინიმუმ 2 GB სვოპ სივრცეს
  • 4 GB-დან 16 GB ოპერატიული მეხსიერება მოითხოვს მინიმუმ 4 GB სვოპ სივრცეს
  • 16 GB-დან 64 GB ოპერატიული მეხსიერება მოითხოვს მინიმუმ 8 GB სვოპ სივრცეს
  • 64 GB-დან 256 GB ოპერატიული მეხსიერება მოითხოვს მინიმუმ 16 GB სვოპ სივრცეს

მიმდინარე მეხსიერების ნახვა და სივრცის ზომის შეცვლა (ნაგულისხმევი ერთეული არის k, -m ერთეული არის M):
free -m

ნაჩვენები შედეგები შემდეგია (მაგალითი):
სულ გამოყენებული უფასო გაზიარებული ბუფერები ქეშირებულია
მემ: 498 347 151 0 101 137
-/+ ბუფერები/ქეში: 108 390
გაცვლა: 0 0 0

თუ Swap არის 0, ეს ნიშნავს არა, და თქვენ უნდა ხელით დაამატოთ SWAP swap დანაყოფი.

(შენიშვნა: VPS OPENVZ არქიტექტურით არ უჭერს მხარს SWAP swap დანაყოფის ხელით დამატებას)

არსებობს SWAP სვოპ სივრცის დამატების 2 ტიპი:

  • 1. დაამატეთ SWAP swap დანაყოფი.
  • 2. დაამატეთ SWAP swap ფაილი.

რეკომენდებულია SWAP swap დანაყოფის დამატება; თუ ბევრი თავისუფალი ადგილი არ დარჩა, დაამატეთ swap ფაილი.

SWAP ინფორმაციის ნახვა (მათ შორის SWAP swap ფაილის და დანაყოფის დეტალები):

swapon -s
ან
cat /proc/swaps

(თუ არ არის ნაჩვენები SWAP მნიშვნელობა, ეს ნიშნავს, რომ SWAP სივრცე არ არის დამატებული)

აქ არის მაგალითი იმისა, თუ როგორ უნდა შექმნათ SWAP ფაილი:

1. შექმენით 1 გბ სვოპ

dd if=/dev/zero of=/home/swap bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

2. შექმენით 2 გბ სვოპ

dd if=/dev/zero of=/home/swap bs=1k count=2048k
mkswap /home/swap
swapon /home/swap
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

(დასრულება)

შემდეგი არის დამატებითი დეტალური მითითებები:

1. გამოიყენეთ dd ბრძანება swap ფაილის შესაქმნელად

1G მეხსიერება
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

2G მეხსიერება:
dd if=/dev/zero of=/home/swap bs=1k count=2048k

ამ გზით იქმნება /home/swap ფაილი, ზომა 1024000 არის 1G, ხოლო ზომა 2048k არის 2G.

2. შექმენით ფაილი swap ფორმატში:
mkswap /home/swap

3. გამოიყენეთ swapon ბრძანება ფაილის დანაყოფის swap დანაყოფზე დასამონტაჟებლად
/sbin/swapon /home/swap

მოდით შევხედოთ free -m ბრძანებას და აღმოვაჩინოთ, რომ უკვე არსებობს swap ფაილი.
free -m

მაგრამ სისტემის გადატვირთვის შემდეგ, swap ფაილი კვლავ ხდება 0.

4. იმისათვის, რომ გადატვირთვის შემდეგ swap ფაილი არ გახდეს 0, შეცვალეთ /etc/fstab ფაილი

/etc/fstab ფაილის ბოლოს (ბოლო სტრიქონს) დაამატეთ:
/home/swap swap swap default 0 0

(ასე რომ, სისტემის გადატვირთვის შემთხვევაშიც კი, swap ფაილი მაინც ღირებულია)

ან პირდაპირ გამოიყენეთ შემდეგი ბრძანება გადატვირთვის ავტომატური დამაგრების კონფიგურაციის ბრძანების დასამატებლად:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

რა პირობებში იყენებს VPS SWAP გაცვლის სივრცეს?

ეს არ ხდება მას შემდეგ, რაც მთელი ფიზიკური მეხსიერება მოიხმარება SWAP swap სივრცის გამოყენებამდე, მაგრამ ის განისაზღვრება პარამეტრის swappiness მნიშვნელობით.

[root@~]# cat /proc/sys/vm/swappiness
60
(ამ მნიშვნელობის ნაგულისხმევი მნიშვნელობა არის 60)

  • swappiness=0 ნიშნავს ფიზიკური მეხსიერების მაქსიმალურ გამოყენებას და შემდეგ სივრცეს SWAP გაცვლისთვის.
  • swappiness=100 მიუთითებს, რომ swap სივრცე აქტიურად გამოიყენება და მეხსიერებაში არსებული მონაცემები დროთა განმავლობაში გადადის swap სივრცეში.

როგორ დავაყენოთ swappiness პარამეტრი?

დროებითი მოდიფიკაცია:

[root@~]# sysctl vm.swappiness=10
vm. ბედნიერება = 10
[root@~]# cat /proc/sys/vm/swappiness
10
(ეს დროებითი მოდიფიკაცია შევიდა ძალაში, მაგრამ თუ სისტემა გადაიტვირთება, ის დაუბრუნდება ნაგულისხმევ მნიშვნელობას 60)

მუდმივი მოდიფიკაცია:

დაამატეთ შემდეგი პარამეტრები /etc/sysctl.conf ფაილს:
vm.swappiness=10

(შენახვა, ის ძალაში შევა გადატვირთვის შემდეგ)

ან პირდაპირ შეიყვანეთ ბრძანება:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

წაშალეთ SWAP swap ფაილი

1. ჯერ გააჩერეთ swap დანაყოფი

/sbin/swapoff /home/swap

2. წაშალეთ swap დანაყოფის ფაილი

rm -rf /home/swap

3. წაშალეთ ავტომატური დამაგრების კონფიგურაციის ბრძანება

vi /etc/fstab

ამოიღეთ ეს ხაზი:

/home/swap swap swap default 0 0

(ეს წაშლის ხელით დამატებულ სვოპ ფაილს)

შენიშვნა:

  • 1. მხოლოდ root მომხმარებლის გამოყენება შეიძლება სვოპ ოპერაციების დასამატებლად ან წასაშლელად.
  • 2. როგორც ჩანს, VPS სისტემის დაყენებისას გამოყოფილი swap დანაყოფი არ წაიშლება.
  • 3. სვოპ დანაყოფი, როგორც წესი, ორჯერ აღემატება მეხსიერებას.

იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა "CentOS როგორ დავამატო/წაშალო ხელით ვირტუალური მეხსიერება SWAP swap ფაილები და ტიხრები? , რომ დაგეხმარო.

კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-158.html

კეთილი იყოს თქვენი მობრძანება Chen Weiliang-ის ბლოგის ტელეგრამის არხზე, რომ მიიღოთ უახლესი განახლებები!

🔔 იყავით პირველი, ვინც მიიღეთ ღირებული "ChatGPT Content Marketing AI Tool Usage Guide" არხის ზედა დირექტორიაში! 🌟
📚 ეს სახელმძღვანელო შეიცავს უზარმაზარ ღირებულებას, 🌟ეს იშვიათი შესაძლებლობაა, არ გამოტოვოთ! ⏰⌛💨
გააზიარეთ და მოიწონეთ თუ მოგეწონათ!
თქვენი გაზიარება და მოწონებები ჩვენი უწყვეტი მოტივაციაა!

 

评论

თქვენი ელ.ფოსტის მისამართი არ გამოქვეყნდება. გამოყენებულია აუცილებელი ველები * ლეიბლი

გადახვევა ზევით