/swapfile ของคุณเล็กเกินไป และ vm.swappiness ของคุณไม่ถูกต้องโดยสิ้นเชิง
มาเพิ่ม /swapfile ของคุณเป็น 4G และตั้งค่า vm.swappiness เป็นค่าที่เหมาะสมยิ่งขึ้น
/สลับไฟล์
บันทึก: การใช้อย่างไม่ถูกต้องของ rm
และ วว
คำสั่งอาจทำให้ข้อมูลสูญหายได้ แนะนำให้คัดลอก/วาง
ใน เทอร์มินัล
...
sudo swapoff -a # ปิดการแลกเปลี่ยน
sudo rm -i /swapfile # ลบเก่า /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # ตั้งค่าการป้องกันไฟล์ที่เหมาะสม
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # เปิด swap
ฟรี -h # ยืนยัน 8G RAM และการแลกเปลี่ยน 4G
แก้ไข /etc/fstab โดยใช้ sudo -H gedit /etc/fstab
หรือ sudo pico /etc/fstab
.
ยืนยันบรรทัดนี้ /swapfile ใน /etc/fstab... และยืนยันว่าไม่มี âswapâ บรรทัดอื่น... ใช้ SPACES ในบรรทัดนี้... ยืนยันว่าไม่มีแท็บ...
/swapfile ไม่มี swap sw 0 0
รีบูต # รีบูตและตรวจสอบการทำงาน
vm.swappiness
แก้ไข /etc/sysctl.conf
sudo -H gedit /etc/sysctl.conf
ค้นหาบรรทัดที่มี vm.swappiness=10
และตั้งค่า =60
บันทึกไฟล์และออกจาก gedit
sudo sysctl -p
อัปเดต #1:
ไบออส
คุณมี BIOS รุ่น BGCN33WW มี BIOS เวอร์ชันใหม่กว่า BGCN34WW ที่นี่ หรือ ที่นี่. แม้ว่าฉันไม่เชื่อว่ามันจะแก้ไขปัญหาของคุณได้ แต่คุณควรอัปเดต BIOS ให้เป็นปัจจุบันอยู่เสมอสำหรับการแก้ไขด้านความปลอดภัย
เอ็นวิเดีย
คุณมีไดรเวอร์ Nvidia 460.91.03 เวอร์ชัน 470.57 พร้อมใช้งาน ที่นี่. ควรติดตั้งไดรเวอร์ที่ผ่านการทดสอบนี้ด้วย ซอฟต์แวร์และการอัปเดต
แอป. เนื่องจากปัญหาสามารถเกิดขึ้นได้ใหม่เมื่อใช้ Intel GPU ฉันไม่สงสัยว่าการดำเนินการนี้จะแก้ไขปัญหาได้เหมือนกัน แต่ก็เป็นการดีที่จะทราบข้อมูลปัจจุบันเสมอ
เมมเทสต์
เนื่องจากอาการดีขึ้นเมื่อเราเปลี่ยน /swapfile และ vm.swappiness เราจำเป็นต้องตรวจสอบหน่วยความจำของคุณ
ไปที่ https://www.memtest86.com/ และดาวน์โหลด/รันฟรี ทดสอบความจำ
เพื่อทดสอบความจำของคุณ ผ่านการทดสอบ 4/4 ทั้งหมดอย่างน้อยหนึ่งครั้งเพื่อยืนยันความจำที่ดี การดำเนินการนี้อาจใช้เวลาหลายชั่วโมงจึงจะเสร็จสมบูรณ์
แลกเปลี่ยน
ฉันเพิ่งมองไปที่ สูงสุด
และ ฟรี -h
เอาต์พุตอีกครั้งและ /swapfile ของคุณดูเหมือนจะไม่ทำงาน คุณยืนยันหรือไม่ว่า swap line ใน /etc/fstab ไม่มีแท็บอยู่ในนั้น?
อยากรู้อยากเห็น... ตัวอย่างของ ฟรี -h
ก่อนและหลังการเปลี่ยนแปลง /swapfile แสดงการใช้งาน swap เป็นศูนย์...
รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
หน่วยความจำ: 7,7Gi 1,2Gi 5,5Gi 29Mi 964Mi 6,2Gi
สลับ: 472Mi 0B 472Mi
และ
รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
เม็ม: 7,7Gi 1,2Gi 5,3Gi 157Mi 1,1Gi 6,0Gi
สลับ: 4,0Gi 0B 4,0Gi
อีกทั้ง สูงสุด
คำสั่ง เมื่อดูเมื่อคอมพิวเตอร์หยุดทำงาน จะแสดงการใช้งาน swap เป็นศูนย์เช่นกัน