ฉันเขียนโปรแกรมอย่างง่ายใน c ++ ซึ่งทำการคำนวณบางอย่างส่งออกตัวเลขไปยัง textfile และทำซ้ำ หลายล้านครั้ง ไฟล์ข้อความสุดท้ายอยู่ที่ประมาณ 215 เมกะไบต์ แต่เมื่อฉันเปิดมัน gedit ใช้เวลานานกว่า 5 นาทีในการเปิดทั้งหมดและฉันก็ข้ามแรม 4 Gb ของฉันไปสู่การแลกเปลี่ยนลินุกซ์ ทำไมสิ่งนี้ถึงเกิดขึ้นเมื่อขนาดไฟล์ดั้งเดิมเพียง 200 MB
แก้ไข. โปรแกรมเมื่อดำเนินการใช้เวลาไม่ถึง 20 Mb แต่เพิ่มขึ้นอย่างช้าๆประมาณ. 1 Mb ทุกนาที
—
sandwhich
เรียกใช้ gedit จาก valgrind สิ่งนี้จะบอกคุณว่ามีหน่วยความจำรั่วในรุ่นของ gedit ของคุณหรือไม่ ในระบบของฉัน (Ubuntu 12.04.4) เป็นกรณีนี้ ดังนั้นฉันต้องออกจาก gedit ทั้งหมดเป็นครั้งคราวเพื่อเพิ่มหน่วยความจำทั้งหมด
—
Dohn Joe
gedit
เป็นสิ่งที่ใช้หน่วยความจำในปริมาณสูงไม่ใช่โปรแกรมของคุณใช่ไหม?