How to create a SWAP file in CentOS Linux
สารบัญ:
Swap เป็นพื้นที่บนดิสก์ที่ใช้เมื่อจำนวนหน่วยความจำ RAM จริงเต็ม เมื่อระบบลีนุกซ์ของ RAM หมดหน้าเว็บที่ไม่ทำงานจะถูกย้ายจาก RAM ไปยังพื้นที่สว็อป
พื้นที่สว็อปสามารถอยู่ในรูปของพาร์ติชั่นสลับเฉพาะหรือไฟล์สว็อปก็ได้ โดยทั่วไปเมื่อรัน CentOS บนเครื่องเสมือนพาร์ติชัน swap จะไม่มีอยู่ดังนั้นตัวเลือกเดียวคือสร้างไฟล์ swap
บทความนี้ครอบคลุมขั้นตอนในการเพิ่มไฟล์ swap บนระบบ CentOS 8
การสร้างและเปิดใช้งานไฟล์ Swap
ทำตามขั้นตอนต่อไปนี้ในฐานะผู้ใช้รูทหรือผู้ใช้ที่มีสิทธิ์ sudo เพื่อเพิ่มพื้นที่สว็อปในระบบ CentOS 8
-
เริ่มต้นด้วยการสร้างไฟล์ที่จะทำหน้าที่เป็นพื้นที่สว็อป:
sudo fallocate -l 1G /swapfile
ในตัวอย่างนี้เรากำลังสร้างไฟล์สลับที่มีขนาด 1G หากคุณต้องการ swap เพิ่มขึ้นแทนที่
1G
ด้วยขนาดที่ต้องการหากยูทิลิตี
fallocate
ไม่สามารถใช้ได้ในระบบของคุณหรือคุณได้รับข้อความแสดงข้อผิดพลาดว่าfallocate failed: Operation not supported
ใช้งานให้ใช้คำสั่งdd
เพื่อสร้างไฟล์ swap:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
ตั้งค่าการอนุญาตไฟล์เพื่อให้ผู้ใช้รูทเท่านั้นที่สามารถอ่านและเขียนไฟล์ swap ได้:
sudo chmod 600 /swapfile
ถัดไปตั้งค่าพื้นที่สลับ Linux บนไฟล์:
sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
เปิดใช้งานการแลกเปลี่ยนโดยดำเนินการคำสั่งต่อไปนี้:
sudo swapon /swapfile
ตรวจสอบว่าการสลับใช้งานโดยใช้คำสั่ง
swapon
หรือคำสั่งfree
ดังที่แสดงด้านล่าง:sudo swapon --show
NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1
sudo free -h
total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
ทำการเปลี่ยนแปลงแบบถาวรโดยเพิ่มรายการสลับในไฟล์
/etc/fstab
:sudo nano /etc/fstab
วางบรรทัดต่อไปนี้:
/ etc / fstab/swapfile swap swap defaults 0 0
การปรับค่า Swappiness
Swappiness เป็นคุณสมบัติเคอร์เนล Linux ที่กำหนดความถี่ที่ระบบจะใช้พื้นที่สว็อป Swappiness สามารถมีค่าระหว่าง 0 ถึง 100 ค่าต่ำจะทำให้เคอร์เนลพยายามหลีกเลี่ยงการสลับเมื่อใดก็ตามที่เป็นไปได้ในขณะที่ค่าที่สูงกว่าจะทำให้เคอร์เนลใช้พื้นที่สว็อปมากขึ้น
ค่า swappiness เริ่มต้นบน CentOS 8 คือ 30 คุณสามารถตรวจสอบค่า swappiness ปัจจุบันโดยพิมพ์คำสั่งต่อไปนี้:
cat /proc/sys/vm/swappiness
30
ในขณะที่ค่า swappiness ของ 30 คือ OK สำหรับเดสก์ท็อปและเครื่องพัฒนาสำหรับเซิร์ฟเวอร์ที่ใช้งานจริงคุณอาจต้องตั้งค่าที่ต่ำกว่า
ตัวอย่างเช่นหากต้องการตั้งค่า swappiness เป็น 10 ให้พิมพ์:
sudo sysctl vm.swappiness=10
ในการทำให้พารามิเตอร์นี้คงอยู่ตลอดการรีบูตผนวกบรรทัดต่อไปนี้เข้ากับไฟล์
/etc/sysctl.conf
:
vm.swappiness=10
ค่า swappiness ที่ดีที่สุดขึ้นอยู่กับปริมาณงานของระบบและวิธีการใช้งานหน่วยความจำ คุณควรปรับพารามิเตอร์นี้ทีละน้อยเพื่อค้นหาค่าที่ดีที่สุด
การลบไฟล์สลับ
หากต้องการปิดใช้งานและลบไฟล์ swap ให้ทำตามขั้นตอนเหล่านี้:
-
ปิดใช้งานพื้นที่สว็อปโดยพิมพ์:
sudo swapoff -v /swapfile
ลบรายการ swap
/swapfile swap swap defaults 0 0
จากไฟล์/etc/fstab
ลบไฟล์ swapfile จริงด้วย
rm
:sudo rm /swapfile
ข้อสรุป
เราได้แสดงวิธีสร้างไฟล์ swap และเปิดใช้งานและกำหนดค่าพื้นที่สว็อปในระบบ CentOS 8 ของคุณ
กำหนดค่า magento 2 เพื่อใช้วานิชบน centos 7

ความเร็วหน้ามีความสำคัญต่อความสำเร็จของร้านค้าออนไลน์ของคุณ บทช่วยสอนนี้ครอบคลุมขั้นตอนที่เกี่ยวข้องในการกำหนดค่า Magento 2 เพื่อใช้ Varnish เป็นโซลูชันแคชแบบเต็มหน้า
วิธีเพิ่มพื้นที่สว็อปใน centos 7

Swap เป็นพื้นที่บนดิสก์ที่ใช้เมื่อจำนวนหน่วยความจำ RAM จริงเต็ม บทช่วยสอนนี้อธิบายวิธีเพิ่มไฟล์ swap ในระบบ CentOS 7
วิธีเพิ่มพื้นที่สว็อปใน Ubuntu 18.04

Swap เป็นพื้นที่บนดิสก์ที่ใช้เมื่อจำนวนหน่วยความจำ RAM จริงเต็ม เมื่อระบบลีนุกซ์ของ RAM หมดหน้าเว็บที่ไม่ทำงานจะถูกย้ายจาก RAM ไปยังพื้นที่สว็อป บทช่วยสอนนี้ครอบคลุมขั้นตอนที่จำเป็นในการเพิ่มไฟล์สลับไปยัง Ubuntu 18.04