ฉันมีผลลัพธ์ที่ดีบน Ubuntu 17.04 ของฉันทำตามคำแนะนำของอาเรียน Acosta จากที่blogpost หนึ่งสามารถทดแทน 4G ที่นี่sudo fallocate -l 4G /swapfile
ด้วยจำนวนกิกะไบต์ที่คุณต้องการ ตัวอย่างเช่นsudo fallocate -l 2G /swapfile
สำหรับ TS
โดยทั่วไปขนาดที่แนะนำสำหรับไฟล์สว็อปคือ 2X ปริมาณของ RAM แต่คุณสามารถทำให้ใหญ่เท่าที่คุณต้องการ โปรดจำไว้ว่านี่ไม่ใช่สิ่งทดแทนหน่วยความจำเนื่องจากประสิทธิภาพการทำงานแย่ลงมากเนื่องจากสิ่งต่าง ๆ ถูกเก็บไว้ในดิสก์
ฉันได้สร้างสคริปง่ายๆที่เพิ่มไฟล์ swap ให้ 4GB และทดสอบบน Ubuntu 16.04
สิ่งนี้สามารถเรียกใช้ทีละบรรทัดหรือสคริปต์ทุบตี แต่ฉันใช้มันเพื่อทำการติดตั้งหัวขาด
#!/bin/bash
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Turning Off Swap ======"
sudo swapoff /swapfile
echo "====== Allocating 4GB Swap ======"
sudo fallocate -l 4G /swapfile
echo "====== Making Swap ======"
sudo mkswap /swapfile
echo "====== Setting Permissions to Root Only ======"
sudo chmod 600 /swapfile
echo "====== Turning On Swap ======"
sudo swapon /swapfile
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Done! ======"
swapoff
สร้างใหม่ / swapfilemkswap
และswapon -a