RAM, pagefile, committed, และ commit limit

ถ้าเราให้ process นึงขอ memory ของเครื่องไปเรื่อยๆ โดยไม่หยุดเลย RAM (In use) ก็จะถูกใช้งานไปเรื่อยๆ เมื่อ RAM 2 GB เอาไม่อยู่ ระบบจะเริ่มย้าย memory page บางส่วนลง pagefile

เมื่อ pagefile ถูกใช้งานเกือบ 100% ก็จะขยายขนาดไปเรื่อยๆ จนสุดที่ 3 เท่าของ RAM (ค่า default ของเครื่องที่ตั้งขนาด pagefile.sys เป็น AUTO)

Commit limit คือขนาดของ RAM + pagefile เครื่องนี้มี RAM 2 GB + pagefile.sys ที่ขยายได้ถึง 6 GB จึงมี commit limit ที่ 8 GB

เมื่อ process ต่างๆ ขอใช้ memory ไปเรื่อยๆ และเครื่องยืนยันแล้วว่าจะให้ (committed) จนแตะ commit limit ที่ 8 GB เราอาจเปิดแอพลิเคชันใหม่ไม่ขึ้น แอพที่รันอยู่อาจ crash หรือทำงานได้ช้าลง

Zeen Social Icons