ฉันใช้สคริปต์ของหลามเพื่อทำสถิติบางอย่างและหน่วยความจำที่ใช้จริงอยู่ในระดับต่ำประมาณ 10% และไม่มีกระบวนการอื่นที่ต้องใช้หน่วยความจำมากขึ้น แต่เมื่อฉันใช้ free -m
และมันแสดงให้เห็นว่ามีการใช้หน่วยความจำเกือบ 95% ประเด็นก็คือสคริปต์ของฉันควรอ่านจากไฟล์จำนวนมากดังนั้นฉันสงสัยว่ามีกลไกของแคชหน่วยความจำ Linux ที่ทำให้เกิดปัญหาหรือไม่ echo 1 >> /proc/sys/vm/drop_caches
ใช้งานได้ แต่ดูเหมือนว่าด้วยตนเองฉันจะลดต้นทุนหน่วยความจำได้อย่างไรและไม่ส่งผลเสียต่อการอ่านไฟล์