หน่วยความจำแคชหมายถึงอะไรเมื่อดู htop


28

ในขณะที่ดูรายงานของhtopฉันต้องการทราบว่าจริง ๆ แล้วแถบ 'หน่วยความจำแคช' สีส้ม / น้ำตาลระบุว่าอะไร จริง ๆ แล้วฉันกำลังมองหาคำอธิบายที่เป็นประโยชน์มากกว่าสำหรับสิ่งที่ฉันกำลังมองหาอยู่ แม้ว่าฉันต้องการที่จะมีทั้ง

เมื่อฉันเห็นหน่วยความจำจำนวนมากถูกแคช (แล้ว?) สิ่งนั้นจะมีผลต่อประสิทธิภาพของระบบหรือไม่ ปกติแล้วอะไรจะทำให้หน่วยความจำแคชเพิ่มขึ้นมากในขณะที่หน่วยความจำที่ใช้งาน (สีเขียว) ยังคงต่ำอยู่

นี่คือการดักจับหน้าจอของhtopรายงาน ตัวอย่างป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


40

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

การมีหน่วยความจำว่างไม่ดีนักเนื่องจากไม่ได้ใช้งานการมีหน่วยความจำแคชจะทำให้เวลาในการเข้าถึงสั้นลงและปรับปรุงประสิทธิภาพ ดังนั้นหน่วยความจำแคชสามารถดูได้ในฐานะหน่วยความจำที่ว่างเพราะมันไม่ได้ใช้จริงโดยโปรแกรมใด ๆ มันแค่มีไว้เพื่อสำรองสิ่งที่สามารถใช้งานได้

หน่วยความจำแคช + หน่วยความจำว่างเหมือนกับหน่วยความจำที่มีอยู่เนื่องจากหน่วยความจำแคชจะถูกล้างหากโปรแกรมต้องการพื้นที่ ดังนั้นการมี RAM จำนวนมากจะเพิ่มประสิทธิภาพการทำงานของ Ubuntu โดยทั่วไปโดยเฉพาะถ้าคุณใช้โปรแกรมที่มีการใช้ RAM สูง


คุณหมายถึง "โปรแกรมหนักดิสก์หรือไม่"
Clément

2
ฉันคิดว่าควรเป็น "ดังนั้นการมี RAM จำนวนมากจะเพิ่มประสิทธิภาพของ Ubuntu โดยทั่วไปถ้าคุณใช้ RAM หรือโปรแกรมหนักอ่านดิสก์"
TafT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.