ข้อมูลทั่วไป
เพจจิ้งคือแผนการจัดการหน่วยความจำซึ่งพีซีสามารถจัดเก็บและดึงข้อมูลจากหน่วยความจำสำรองเพื่อใช้ในหน่วยความจำหลักได้ ตามโครงร่างนี้ ระบบปฏิบัติการจะดึงข้อมูลจากหน่วยเก็บข้อมูลสำรองในบล็อกที่มีขนาดใกล้เคียงกันที่เรียกว่าเพจ เพจจิ้งเป็นส่วนสำคัญของ การนำหน่วยความจำเสมือน ไปใช้งาน บนระบบปฏิบัติการสมัยใหม่ ระบบปฏิบัติการเหล่านี้ใช้หน่วยความจำรองเพื่ออนุญาตให้โปรแกรมมีไดรฟ์ข้อมูลที่เกินขนาดของหน่วยความจำกายภาพที่มีอยู่
พูดง่ายๆ ก็คือ หน่วยความจำหลักเรียกว่า หน่วยความจำเข้าถึงโดยสุ่ม ( RAM ) ในขณะที่ที่เก็บข้อมูลรองเรียกว่า ดิสก์ (ย่อมาจาก ฮาร์ดดิสก์ไดรฟ์ - ฮาร์ดดิสก์ )
หน่วยความจำเสมือนเป็นเทคนิคการจัดการหน่วยความจำที่ใช้ทั้งฮาร์ดแวร์และซอฟต์แวร์ร่วมกัน โดยจะจับคู่ที่อยู่หน่วยความจำที่ใช้โดยโปรแกรม (เรียกว่าที่อยู่เสมือน) กับที่อยู่จริงในหน่วยความจำคอมพิวเตอร์ ที่เก็บข้อมูลหลักจะปรากฏเป็นพื้นที่ที่อยู่ติดกันหรือคอลเลกชันของเซ็กเมนต์การจัดเก็บที่อยู่ติดกัน Windows จะจัดการพื้นที่ที่อยู่เสมือนและกำหนดหน่วยความจำจริงให้กับหน่วยความจำเสมือน อุปกรณ์ฮาร์ดแวร์ที่รับผิดชอบในการแปลที่อยู่ใน CPU มักเรียกว่าหน่วยจัดการหน่วยความจำ (MMU) ส่วนประกอบฮาร์ดแวร์เหล่านี้แปลที่อยู่เสมือนเป็นที่อยู่ทางกายภาพโดยอัตโนมัติ ซอฟต์แวร์ภายใน Windows สามารถขยายความสามารถเหล่านี้เพื่อจัดเตรียมพื้นที่ที่อยู่เสมือนที่เกินความจุของหน่วยความจำกายภาพได้
ประโยชน์หลักของหน่วยความจำเสมือน ได้แก่ การช่วยให้แอปพลิเคชันฟรีไม่ต้องจัดการความจุหน่วยความจำที่ใช้ร่วมกัน และเพิ่มความปลอดภัยเนื่องจากการแยกหน่วยความจำ
โดยพื้นฐานแล้ว pagefile คือพื้นที่บนฮาร์ดดิสก์ที่ Windows จะใช้เป็น RAM ในกรณีที่RAM จริงของคุณไม่เพียงพอ
ตามค่าเริ่มต้น Windows จะจัดการการตั้งค่าไฟล์เพจของคุณโดยอัตโนมัติ แต่บางครั้งคุณอาจต้องจัดการไฟล์เพจด้วยตนเอง ตัวอย่างเช่น:
- เมื่อไดรฟ์ C: ที่ติดตั้ง Windows ของคุณมีขนาดเล็กเกินไป คุณอาจต้องการย้ายไฟล์เพจออกจากไดรฟ์นั้นไปยังไดรฟ์อื่นที่มีพื้นที่มากกว่า
- เมื่อคุณใช้หน่วยความจำไปมาก คุณอาจต้องการเพิ่มไฟล์เพจลงในไดรฟ์อื่นเพื่อให้พร้อมใช้งานเมื่อจำเป็น
- หากคุณไม่ได้ใช้หน่วยความจำมากนักและไฟล์เพจของคุณมีขนาดใหญ่ คุณอาจต้องการใช้ขนาดที่กำหนดเองที่เล็กลง
- หากคุณได้รับข้อผิดพลาด BSOD PAGE_FAULT_IN_NONPAGED_AREAหรือKERNEL_DATA_INPAGE_ERRORหรือข้อผิดพลาดประเภทหน่วยความจำเหลือน้อยคุณอาจจำเป็นต้องใช้ขนาดที่กำหนดเองที่ใหญ่ขึ้นสำหรับไฟล์เพจ
บทความนี้จะแสดงวิธีจัดการหน่วยความจำเสมือน pagefile สำหรับแต่ละไดรฟ์บนคอมพิวเตอร์ Windows 10 ของคุณ
หมายเหตุ: คุณต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบจึงจะสามารถเปลี่ยนแปลงไฟล์เพจได้
ตัวอย่าง: pagefile.sysในไดรฟ์ C: ใน Windows:
จัดการไฟล์เพจหน่วยความจำเสมือนสำหรับไดรฟ์ทั้งหมดในตัวเลือกประสิทธิภาพขั้นสูง
1. เริ่มแผงควบคุมแล้วคลิก ไอคอน ระบบ
2. ใน ส่วน ระบบคลิก ลิงก์ การตั้งค่าระบบขั้นสูง ทางด้านซ้าย จากนั้นปิดหน้าต่างระบบ
3. ใน แท็บ ขั้นสูงเลือกประสิทธิภาพใน ส่วน ประสิทธิภาพคลิก ปุ่ม การตั้งค่า
4. ใน แท็บ Advancedให้เลือกVirtual memoryจากนั้นคลิกปุ่ม Change
5. ในขั้นตอนนี้ คุณจะต้องตัดสินใจว่าต้องการจัดการไฟล์เพจในไดรฟ์ของคุณอย่างไร ตัวเลือกที่ใช้ได้ ได้แก่:
- ขนาดที่กำหนดเอง (ขั้นตอนที่ 6)
- ลบ (ขั้นตอนที่ 7)
- การจัดการระบบ (ขั้นตอนที่ 8)
- จัดการระบบทั้งหมด (ขั้นตอนที่ 9)
6. ตั้งค่าขนาดที่กำหนดเองสำหรับไฟล์เพจบนไดรฟ์
A) ยกเลิกการเลือกจัดการขนาดไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมด
B) เลือกไดรฟ์ที่คุณต้องการกำหนดขนาดที่กำหนดเองหรือเพิ่มไฟล์เพจ (เช่น ไดรฟ์ C:)
C) เลือกขนาดที่กำหนดเอง
D) ป้อนขนาดเริ่มต้นขั้นต่ำที่คุณต้องการสำหรับไฟล์เพจในไดรฟ์ที่เลือก ขนาดนี้คำนวณเป็น MB ( 1024MB = 1 GB )
E) ป้อนขนาดเริ่มต้นสูงสุดที่คุณต้องการสำหรับไฟล์เพจในไดรฟ์ที่เลือก รวมถึงในหน่วย MB
F ) คลิก ปุ่ม ตั้งค่า
G) คลิกตกลง
H) กล่องโต้ตอบจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่าเพื่อให้การเปลี่ยนแปลงข้างต้นมีผล คุณต้องรีสตาร์ทระบบ คลิกตกลงเพื่อยืนยัน
I) กล่องโต้ตอบถัดไปจะปรากฏขึ้น คลิกรีสตาร์ททันทีเพื่อรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงของคุณมีผล
7. ลบ (ปิดการใช้งาน) ไฟล์เพจบนไดรฟ์
A) ยกเลิกการเลือกจัดการขนาดไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมด
B) เลือกไดรฟ์ที่คุณต้องการลบไฟล์เพจ (เช่น: C:)
C) เลือกไม่มีไฟล์เพจจิ้ง
D) คลิก ปุ่ม ตั้งค่า
จ) คลิกใช่เพื่อยืนยัน
ฉ) คลิกตกลง
G) กล่องโต้ตอบจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่าเพื่อให้การเปลี่ยนแปลงข้างต้นมีผล คุณต้องรีสตาร์ทระบบ คลิกตกลงเพื่อยืนยัน
H) กล่องโต้ตอบถัดไปจะปรากฏขึ้น คลิกรีสตาร์ททันทีเพื่อรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงของคุณมีผล
8. กำหนดขนาดของไฟล์เพจบนไดรฟ์ที่ระบบจัดการ
A) ยกเลิกการเลือกจัดการขนาดไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมด
B) เลือกไดรฟ์ที่คุณต้องการตั้งค่าขนาดไฟล์เพจที่ระบบจัดการ (เช่น ไดรฟ์ C:)
C) เลือกตัว เลือกขนาดที่ระบบจัดการ
D) คลิก ปุ่ม ตั้งค่า
E) คลิกตกลงเพื่อยืนยันการเปลี่ยนแปลง
F) ขั้นตอนต่อไปจะคล้ายกับ 2 รายการข้างต้น
9. กำหนดขนาดของไฟล์เพจบนไดรฟ์ที่จัดการโดยระบบทั้งหมด
A) ตรวจสอบจัดการขนาดไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมด
ข) คลิกตกลง
เปิดหรือปิดใช้งาน "จัดการขนาดไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมด" ใน Command Prompt
การเปิดใช้งานจัดการขนาดไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมดจะลบความจุแบบกำหนดเองที่ตั้งค่าไว้สำหรับไฟล์เพจบนไดรฟ์ทั้งหมด และระบบจะจัดการความจุไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมดที่มีไฟล์เพจ
1. เปิด Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบ
2. คัดลอกและวางคำสั่งด้านล่างที่คุณต้องการใช้ในCommand Promptจากนั้นกดEnter
- เปิดใช้งาน (ค่าเริ่มต้น) "จัดการขนาดไฟล์เพจสำหรับไดรฟ์ทั้งหมดโดยอัตโนมัติ":
wmic computersystem where name=”%computername%” set AutomaticManagedPagefile=True
หรือ:
- ปิด "จัดการขนาดไฟล์เพจสำหรับไดรฟ์ทั้งหมดโดยอัตโนมัติ":
wmic computersystem where name=”%computername%” set AutomaticManagedPagefile=False
3. ตอนนี้คุณสามารถปิด Command Prompt ได้แล้ว
เปลี่ยนความจุที่กำหนดเองของไฟล์เพจสำหรับไดรฟ์เฉพาะใน Command Prompt
1. เปิด Command Prompt ด้วยสิทธิ์ของผู้ดูแลระบบ
2. คัดลอกและวางคำสั่งด้านล่างลงใน Command Prompt จากนั้นกดEnterเพื่อปิด "จัดการขนาดไฟล์เพจสำหรับไดรฟ์ทั้งหมดโดยอัตโนมัติ"
wmic computersystem where name=”%computername%” set AutomaticManagedPagefile=False
3. คัดลอกและวางคำสั่งด้านล่างลงใน Command Prompt จากนั้นกดEnterนี่จะแสดงรายการไดรฟ์ที่มีไฟล์เพจ รวมถึงขนาดเริ่มต้น (ขั้นต่ำ) และขนาดสูงสุดเป็น MB
wmic pagefileset list /format:list
หาก ตั้ง ค่า InitialSizeและMaximumSizeเป็น0MBแสดงว่าขณะนี้ระบบได้รับการจัดการ คุณสามารถเปลี่ยนความจุเหล่านี้ได้ในขั้นตอนถัดไปเพื่อให้ได้ขนาดที่กำหนดเองที่คุณต้องการ
รายการไดรฟ์ที่มีไฟล์เพจอยู่ในรายการ
4. ป้อนคำสั่งด้านล่างลงใน Command Prompt แล้วกดEnter
wmic pagefileset where name=”:\\pagefile.sys” set InitialSize=,MaximumSize=
แทนที่คำสั่งด้านบนด้วยอักษรระบุไดรฟ์จริง (เช่น "C") สำหรับไฟล์เพจจากขั้นตอนที่ 3 ที่คุณต้องการตั้งค่าความจุแบบกำหนดเอง
แทนที่คำสั่งด้านบนด้วยความจุเริ่มต้น (ขั้นต่ำ) ที่กำหนดเองที่คุณต้องการในหน่วย MB (เช่น "16") สำหรับไฟล์เพจบนไดรฟ์ที่ระบุ (เช่น "C")
แทนที่คำสั่งด้านบนด้วยความจุสูงสุดที่กำหนดเองที่คุณต้องการในหน่วย MB (เช่น "4985") สำหรับเพจไฟล์บนไดรฟ์ที่ระบุ (เช่น "C")
ตัวอย่างเช่น:
wmic pagefileset where name=”C:\\pagefile.sys” set InitialSize=16,MaximumSize=4985
5. ปิดพร้อมรับคำสั่ง
6. รีสตาร์ทคอมพิวเตอร์เพื่อสมัคร
นั่นคือข้อมูลทั้งหมดในบทความของวันนี้ ขอให้โชคดี!
ดูเพิ่มเติม: