ตั้งค่าสลับไฟล์บน Linux

จะมีบางครั้งที่คุณต้องเพิ่มการตอบสนองของเซิร์ฟเวอร์เพื่อป้องกันปัญหาหน่วยความจำ ปัญหาหน่วยความจำไม่เพียงพอเกิดขึ้นเมื่อแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์ของคุณเริ่มใช้หน่วยความจำจำนวนมาก สลับถูกออกแบบมาเป็นหน่วยความจำเสมือนซึ่งใช้ฮาร์ดไดรฟ์ของคุณเพื่อจัดเก็บข้อมูลที่ไม่สามารถเก็บไว้ใน RAM บทช่วยสอนนี้จะแสดงวิธีสร้างไฟล์สลับซึ่งควรทำงานภายใต้ Ubuntu, CentOS และ Debian บทช่วยสอนนี้ไม่ได้มีไว้สำหรับ ISO ที่กำหนดเอง แต่เป็นไปได้ที่จะทำตาม

ขั้นตอนที่ 1: ตรวจสอบว่าไม่มีการแลกเปลี่ยน

เพื่อป้องกันปัญหาใด ๆ ในระหว่างบทช่วยสอนนี้คุณจะต้องเรียกใช้สิ่งต่อไปนี้เพื่อตรวจสอบว่าพื้นที่สว็อปไม่ได้ทำงานอยู่ในขณะนี้:

free -m

หลังจากรันคำสั่งนั้นคุณจะเห็นสิ่งที่คล้ายกับเอาต์พุตนี้:

total              used       free     shared    buffers     cached
Mem:               1840       1614     226       15          36       1340
-/+ buffers/cache:            238      1602
Swap:              0          0        0

หากคุณเห็นค่าเป็น0ในSwapส่วนคุณสามารถดำเนินการต่อในขั้นตอนที่ 2

หรือคุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อดูว่ามีไฟล์สลับที่กำหนดค่าไว้หรือไม่:

swapon -s

หากคุณไม่เห็นเอาต์พุตใด ๆswaponให้ทำขั้นตอนที่ 2

ขั้นตอนที่ 2: สร้างไฟล์สลับ

คุณจะต้องเลือกตำแหน่งสำหรับไฟล์ของคุณ ในบทช่วยสอนนี้จะถูกเก็บไว้ที่รูทของเซิร์ฟเวอร์ เราจะสร้างไฟล์สลับขนาด 2GB โดยใช้คำสั่งต่อไปนี้:

dd if=/dev/zero of=/swapfile count=2048 bs=1M

ddคำสั่งจะผลิตออกในรูปแบบคล้ายกับ:

2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s

ถัดไปตรวจสอบว่าไฟล์นั้นอยู่ที่รูทของ Vultr VPS ของคุณโดยเรียกใช้:

ls / | grep swapfile

ดำเนินการต่อถ้าคุณเห็นswapfileไฟล์

ขั้นตอนที่ 3: เปิดใช้งานไฟล์สลับ

ไฟล์ Swap จะไม่รับรู้โดยอัตโนมัติ เราจะต้องแจ้งให้เซิร์ฟเวอร์ทราบถึงวิธีการฟอร์แมตไฟล์และเปิดใช้งานเพื่อให้สามารถใช้เป็นไฟล์สลับที่ถูกต้องได้ เพื่อเป็นการวัดความปลอดภัยให้อัปเดตสิทธิ์ swapfile เพื่ออนุญาตเฉพาะ R / W สำหรับรูทและไม่มีผู้ใช้รายอื่น วิ่ง:

chmod 600 /swapfile

การเปลี่ยนแปลงการอนุญาตสามารถตรวจสอบได้โดยการเรียกใช้คำสั่งต่อไปนี้:

ls -lh /swapfile

คุณจะเห็นไฟล์แสดงผล:

-rw------- 1 root root 2.0G Oct  2 18:47 /swapfile

ถัดไปบอกเซิร์ฟเวอร์ให้ตั้งค่าไฟล์สลับโดยเรียกใช้:

mkswap /swapfile

หลังจากรันแล้วคุณจะเห็นผลลัพธ์ต่อไปนี้:

Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e

หากทุกอย่างแสดงตามข้างบนตอนนี้คุณก็พร้อมที่จะไปยังขั้นตอนต่อไปแล้ว

ขั้นตอนที่ 4: เปิดสวิตช์

เมื่อไฟล์ของคุณพร้อมที่จะใช้เป็น swap คุณจะต้องเปิดใช้งานโดยการเรียกใช้:

swapon /swapfile

คุณสามารถตรวจสอบว่าไฟล์ swap นั้นเปิดใช้งานโดยเรียกใช้freeคำสั่งอีกครั้ง

free -m

total       used       free     shared    buffers     cached
Mem:          1840       1754         86         16         23       1519
-/+ buffers/cache:        210       1630
Swap:         2047          0       2047

หากSwapแสดงสิ่งอื่นที่นอกเหนือ0จากนั้นแสดงว่าคุณได้ตั้งค่าการสลับสำเร็จแล้ว

ขั้นตอนที่ 5: เปิดใช้งาน swap ในการรีบูต

ตามค่าเริ่มต้นเซิร์ฟเวอร์ของคุณจะไม่เปิดใช้งานไฟล์สลับใหม่นี้โดยอัตโนมัติ หากต้องการเปิดใช้งานขณะบู๊ตคุณสามารถอัปเดต/etc/fstabไฟล์ได้ เครื่องมือแก้ไขข้อความใด ๆ ก็จะเพียงพอ nanoในตัวอย่างนี้ผมจะใช้

nano /etc/fstab

เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:

/swapfile   none    swap    sw    0   0

บันทึกและปิดเมื่อคุณแก้ไขไฟล์เสร็จแล้ว เราทำเสร็จแล้ว!



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true