เมื่อเติมหน่วยความจำทั้งหมดและแลกเปลี่ยนประสบการณ์ของฉันในช่วงหลายปีที่ผ่านมา:
Windows และ macOS ไปที่ "โอ้ มาแก้ไขให้คุณกันเถอะ" จากนั้นจึงเพิ่มขนาดการสลับ การเปิดเช่น แท็บ YouTube 30 แท็บทำให้สิ่งต่าง ๆ ช้าลงชั่วขณะ แต่โดยทั่วไปฉันยังคงสามารถใช้เคอร์เซอร์ได้หากต้องการยกเลิกกระบวนการ และหลังจากนั้นระบบที่เหลือ (ไม่จำเป็นต้องเป็นแอปที่ละเมิด) ก็ค่อนข้างตอบสนองเช่นเคย
Ubuntu (21.04) ขึ้นว่า "ขออภัย คุณไม่สามารถโต้ตอบกับคอมพิวเตอร์ได้ในอีกสิบถึงสามสิบนาทีข้างหน้า"บนฮาร์ดแวร์เดียวกันและเบราว์เซอร์เดียวกัน ฉันสามารถเปิดแท็บ YouTube ได้ 30 แท็บและดูการล็อคทั้งระบบ หน่วยความจำและการสลับใช้หมดแล้ว และเคอร์เซอร์ไม่เพียงแค่ช้าแต่ยังล็อคอยู่กับที่อีกด้วย ฉันไม่สามารถโต้ตอบกับส่วนที่เหลือของระบบได้อย่างมีความหมาย
ความแตกต่างดูเหมือนจะเป็นว่า Ubuntu ไม่เคยแก้ไขสถานการณ์ รักษาขนาด swap ให้คงที่และส่งผลให้ล็อคทุก ๆ ห้าวินาทีตลอดไป จนกระทั่งเกิดความล้มเหลวอย่างรุนแรงและ Firefox หายไปอย่างไร้ร่องรอย เป็นสิ่งที่แทบจะไม่เคยเกิดขึ้นใน OS อื่นเลย สิ่งสำคัญที่สุดคือฉันไม่สามารถโต้ตอบกับส่วนที่เหลือของระบบได้
ฉันไม่รู้ แต่ฉันเข้าใจว่านี่จะไม่เป็นปัญหาหากขนาดสวอปเพิ่มขึ้นตามความต้องการ สำเร็จได้อย่างไร? มีการจัดการหน่วยความจำที่ดีกว่านี้หรือไม่?
ทดสอบการปรับปรุง
หลังจาก (ไม่เร็วนัก) ทำการทดสอบด่วนที่แนะนำในความคิดเห็นที่ฉันเพิ่มขนาดของ swapfile เป็นสองเท่า ฉันสามารถสรุปได้ว่ามันสร้างความแตกต่างในโลก ระบบยังคงตอบสนองตลอดการโหลดเดียวกัน ฉันสามารถสรุปได้ว่าขนาดสว็อปแบบปรับได้จะช่วยบรรเทาปัญหาที่อธิบายไว้ได้
$ ฟรี -h
รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
หน่วยความจำ: 3.7Gi 3.1Gi 129Mi 374Mi 566Mi 105Mi
สลับ: 4.0Gi 3.0Gi 988Mi
$sysctl vm.swappiness
vm.swappiness = 60
$ แลกเปลี่ยน -s
ชื่อไฟล์ ประเภท ขนาด ลำดับความสำคัญที่ใช้
/swapfile_4G.img ไฟล์ 4194300 3180664 20
หมายเหตุเกี่ยวกับฮาร์ดแวร์
จุดขายของอูบุนตู (และอื่น ๆ) อย่างหนึ่งคือการได้รับการสนับสนุนอย่างต่อเนื่องและเพิ่มอายุการใช้งานของฮาร์ดแวร์รุ่นเก่า ซึ่งรวมถึงเครื่องที่มีหน่วยความจำรวมน้อยกว่าค่าเฉลี่ย ไม่ใช่หน่วยความจำที่น้อยอย่างไร้เหตุผลดังที่แสดงให้เห็นโดยข้อเท็จจริงที่ว่าระบบปฏิบัติการอื่น ๆ สามารถทำได้ดีเพียงแค่น้อยกว่าค่าเฉลี่ย เครื่องเหล่านี้หลายเครื่องไม่สามารถอัพเกรดได้
RAM ขนาด 4 GB ใช้งานได้ดีกับกรณีการใช้งานส่วนใหญ่. ใน Ubuntu ใน Windows ใน macOS สิ่งที่ดูเหมือนว่าจะทำงานได้ดีใน Windows และ macOS คือเมื่อคุณใช้พื้นที่สว็อปที่จัดสรรไว้จนหมด
กล่าวโดยย่อคือทันทีเดียวกับที่โซลูชันทำให้ Ubuntu ทำงาน สมควร กลายเป็น "ซื้อฮาร์ดแวร์ใหม่" จุดรวมของการทำงานมันกลายเป็นที่สงสัยสำหรับเครื่องเหล่านี้ทั้งหมด การอัปเกรดฮาร์ดแวร์อยู่นอกเหนือขอบเขตสำหรับคำถามนี้
ข้อกำหนดสำหรับ Ubuntu รุ่นมาตรฐานคือหน่วยความจำ 4 GB