หากฉันลงชื่อเข้าใช้คอนโซลกราฟิก Ubuntu 18.04 มาระยะหนึ่งแล้วเรียกใช้:
เสียงสะท้อน 2 >| /proc/sys/vm/drop_caches
เสียงสะท้อน 3 >| /proc/sys/vm/drop_caches
กระบวนการนี้ใช้เวลาเกือบ 2 นาที ในขณะที่ควรจะเกือบทันที ซึ่งจะทำให้ 'ออกจากระบบ' ค้างนานกว่าหนึ่งนาที ในขณะเดียวกัน CPU ตรึงไว้ที่ 100%
สิ่งนี้จะเกิดขึ้นแม้ว่าจะรันคำสั่งซ้ำๆ อย่างไรก็ตามเสียงสะท้อน 1
เกือบจะทันที
ถ้าฉันออกจากคอนโซลกราฟิกแล้ว dump_cache
แทบจะทันทีทันใด ถ้าฉันกลับเข้าสู่คอนโซลกราฟิก dump_cache
เริ่มใช้เวลาสองสามวินาที แต่เมื่อเวลาผ่านไปจะเปลี่ยนเป็น 1-2 นาทีอีกครั้ง - ไม่แน่ใจว่าอะไรทำให้เกิดการเปลี่ยนแปลงนั้น
ฉันไม่มีอะไรทำงานในคอนโซลเลยนอกจาก 2 xterm windows และกระบวนการพื้นหลังใดก็ตามที่เปิดใช้งานโดยอัตโนมัติด้วย Ubuntu 18.04
โดยทั่วไปแล้ว ฉันไม่ได้เป็นอย่างอื่นนอกจากเซสชันหน้าจอ เซสชันไคลเอ็นต์ ssh และ emac
ฟรีแสดงการใช้หน่วยความจำหรือแคชน้อยมาก:
รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
หน่วยความจำ: 39G 4.7G 33G 209M 1.3G 33G
สลับ: 0B 0B 0B
ไฟล์รูทและระบบถูกจัดเก็บไว้ใน SSD ดังนั้นการเขียนไฟล์แคชจึงควรรวดเร็วเป็นพิเศษ
การใช้งาน CPU แสดงโดย ท็อป
คือ < 10% สำหรับโปรเซสเซอร์ทั้ง 4 ตัว
- มีความคิดว่าอะไรเป็นสาเหตุของสิ่งนี้
- และแม้ว่า dump_cache แรกจะใช้เวลาสักครู่เนื่องจากมี 'สิ่งของ' สะสมอยู่ เหตุใด dump_cache ที่สองที่ตามมาจึงใช้เวลาเท่ากันในทันที
- เป็นไปได้อย่างไรที่อาจใช้เวลาเกือบ 2 นาทีในการดัมพ์เนื่องจากมีแคช <2GB และดิสก์ของฉันเป็น Samsung SSD ที่เร็ว