เหตุใด Windows 7 จึงใช้ไฟล์หน้าเมื่อมี RAM จริงจริง


43

ฉันใช้ Windows 7 64 บิตกับ RAM 8G หลังจากใช้ไปแล้วฉันรู้สึกว่า Windows กำลังซบเซา ไดรฟ์กำลังฟาดฟัน เมื่อฉันดูการตรวจสอบทรัพยากรและกิจกรรมของดิสก์ฉันเห็นอินสแตนซ์บางส่วนของการใช้ไฟล์หน้า (c: \ pagefile.sys) ฉันตรวจสอบหน่วยความจำกายภาพและเห็นหน่วยความจำที่มีอยู่ประมาณ 2.3G และหน่วยความจำฟรี 700M

เหตุใด Windows จึงไม่ใช้หน่วยความจำที่ว่างเพิ่มขึ้นและไฟล์หน้าน้อยลง มันจำเป็นต้องทิ้ง ram จำนวน x ฟรีหรือเปล่านั่นจะเป็นเท่าไหร่? มันเป็นเปอร์เซ็นต์ของแรมจริงหรือไม่?

แผนของฉันคือเพิ่ม ram และ SSD สำหรับไดรฟ์หลัก ในขณะที่ฉันกำลังทุกข์ทรมานจากการทำงานช้า


1
เพียงเพราะการเขียน / อ่านไปยังไฟล์หน้านั้นไม่ได้หมายความว่าเราใช้มันอยู่มันอาจจะแค่อัปเดตมันเพื่อให้มันสามารถถ่ายโอนข้อมูลหน่วยความจำได้เร็วขึ้นหากมีความต้องการกะทันหัน ฉันแนะนำให้ใช้การตรวจสอบประสิทธิภาพ หรือทำการวินิจฉัยที่ลึกและดูว่าอะไรทำให้เกิดความเกียจคร้าน
Scott Chamberlain

การมี RAM มากกว่า 8GB จะไม่เพิ่มประสิทธิภาพใน 99 กรณี (9)% คุณยัดมือถือของคุณเต็มไปด้วยชิปราคาถูกที่มีความถี่ต่ำ / RAM แฝงสูงหรือไม่? แทนที่พวกเขาจะเป็นความคิดที่ดีกว่าการเพิ่มมากขึ้น
kotekzot

3
@kotekzot นั้นขึ้นอยู่กับ โดยทั่วไปฉันพบว่าเวลาในการตอบสนองของ RAM ค่อนข้างเล็กน้อยในคอขวดส่วนใหญ่ หากเขามีหน่วยความจำเพียงพอที่เขาไม่ต้องรอให้แอพพลิเคชั่นถูกเพจเมื่อเขาแท็บผ่านพวกเขาทั้งหมดแล้วปัญหาคอขวดที่ใหญ่ที่สุดถัดไปจากคำสั่งหลายขนาดเกือบจะเป็นฮาร์ดไดรฟ์และ SSD จะแก้ไขปัญหานั้น ขึ้น
Darth Android

@ ถ้าฉันมี RAM เพิ่มขึ้นฉันสามารถวางไฟล์เพจใน ramdisk ซึ่งเร็วกว่าการเข้าถึง HD มาก เป็นระดับเวิร์กสเตชันแล็ปท็อปของ Dell ดังนั้นฉันแน่ใจว่าส่วนประกอบไม่ถูก ฉันทราบว่าแล็ปท็อปมีฮาร์ดไดรฟ์ช้าลงและระบบย่อย IO กว่าเดสก์ท็อป
Tony_Henrich

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

คำตอบ:


33

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

สิ่งที่หลายคนไม่เข้าใจคือ windows ไม่เคยมีหน่วยความจำฟรี มีไม่กี่ MB ที่เก็บไว้ฟรีสำหรับความต้องการการระเบิด แต่อย่างอื่นความแตกต่างระหว่างหน่วยความจำแอปพลิเคชันที่ใช้งานอยู่และหน่วยความจำทั้งหมดจะถูกใช้โดยทั่วไปโดยหน่วยความจำ "สแตนด์บาย"

หน่วยความจำระบบ

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

เป้าหมายของ Windows คือการเก็บข้อมูลที่มีแนวโน้มที่จะใช้ในแคชสแตนด์บายนี้ตามรูปแบบการใช้งาน ในการใช้ตัวอย่างที่วางแผนมาลองเปรียบเทียบค่าสัมพัทธ์ของหน่วยความจำส่วนตัวของโปรแกรมเช่น Windows Update (โดยปกติจะกำหนดค่าให้รันสัปดาห์ละครั้ง) โดยการแคชเนื้อหาของเดสก์ท็อปของคุณในหน่วยความจำสแตนด์บาย:

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

ในกรณีนี้สิ่งที่ Windows จะทำคือเพจหน่วยความจำที่จัดสรรให้กับ Windows Update (แม้ว่าหน่วยความจำจะไม่ "เต็ม" และใช้พื้นที่ที่มีอยู่ใน RAM เพื่อแคชเนื้อหาของเดสก์ท็อปของคุณ คุณ.

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


แอปพลิเคชั่นมักจัดสรรหน้าหน่วยความจำที่ใช้น้อยมากเช่นรหัสเริ่มต้น (ใช้ครั้งเดียวแล้วไม่จำเป็น) รหัสปิด (ใช้เพียงครั้งเดียวแล้วไม่จำเป็น) หรืออัปเดตรหัส มันไม่สามารถเก็บทุกอย่างไว้ในหน่วยความจำได้เมื่อมีการใช้งานที่สำคัญมากกว่าดังนั้นเมื่อ Windows ระบุส่วนของรหัสที่ไม่จำเป็นสำหรับการใช้งานในปัจจุบันของแอปพลิเคชัน ในทางเทคนิคสามารถเก็บไว้ในหน่วยความจำ

(และที่จริงแล้วขึ้นอยู่กับแอพพลิเคชั่นระบบอาจจัดสรรหน่วยความจำได้บ่อยกว่าที่คาดไว้โดยส่วนใหญ่คาดว่าส่วนใหญ่จะหมดสิ้นไปถ้าคุณกำลังดูรายละเอียดหน่วยความจำที่เสียลงค่าธรรมเนียม "Commit" หรือ "Commit" คือจำนวนหน่วยความจำที่ Windows จัดสรรให้กับแอปพลิเคชั่นต่าง ๆ เพจไฟล์ถูกใช้เพื่อรับประกันการใช้หน่วยความจำนี้


ฉันเพิ่งสังเกตเห็นว่าคุณสร้างความแตกต่างระหว่างความทรงจำที่มีอยู่กับความว่างในคำถามของคุณ ฉันขอโทษถ้าคุณรู้สึกว่าได้รับการสอนและรู้ถึงความแตกต่างแล้ว ตามหลักการแล้วหน่วยความจำที่ว่างอยู่เสมอ 0 อย่างไรก็ตามในขณะที่หน่วยความจำสแตนด์บายคือหน่วยความจำที่สามารถนำออกใช้ได้หน่วยความจำไม่ว่างที่สามารถปล่อยออกมาได้อย่างรวดเร็ว หากฉันพยายามเขียนไฟล์ 1GB ไปยังดิสก์ windows จะติดมันลงในดิสก์แคชในหน่วยความจำหากทำได้แล้วค่อยเขียนมันออกไปที่ฮาร์ดไดรฟ์ในพื้นหลัง หากแอปพลิเคชันต้องการขอหน่วยความจำเพิ่มเติม 50MB แต่ไม่มีให้ใช้งานเนื่องจากแคชดิสก์ขนาดใหญ่นี้ยังคงถูกล้างข้อมูลจากนั้นแอปพลิเคชันจะหยุดทำงานจนกว่าจะพร้อมใช้งาน การเก็บบัฟเฟอร์ขนาดเล็กไว้ในมือจะทำให้ระบบสามารถแก้ไขปัญหานี้ได้ด้วยความล่าช้าน้อยที่สุดจากมุมมองของผู้ใช้


6
@FrankComputer ดูภาพหน้าจอที่ฉันโพสต์สำหรับระบบการทำงาน 8GB ของฉัน: 6300MB ในการใช้งาน, ดิสก์ / แคชสแตนด์บาย 1700MB, ฟรี 42MB ดูที่ระบบภายในบ้านของฉัน (หน่วยความจำ 32GB) คุณจริง ๆ แล้วถูกต้อง แต่แค่ผิดเกณฑ์: 9.2GB ในการใช้งานแคชดิสก์ 14.5GB, 8.6GB ฟรี คุณจะมีหน่วยความจำว่างถ้า Windows มีสิ่งต่าง ๆ ให้แคช แต่ขีด จำกัด นั้นค่อนข้างสูง Windows ไม่ได้ทำการสลับอย่างต่อเนื่องเนื่องจากดิสก์แคชไม่ใช่พื้นที่สว็อป - แคชชั่วคราวเมื่อร้องขอไฟล์และไม่ได้อยู่ในแคช คุณไม่สังเกตเห็นเวลาที่มันดึงจากแคชและไม่มีกิจกรรม HDD
Darth Android

8
@FrankComputer: หากระบบของคุณทำงานได้ดีก็ไม่ได้เป็นเพราะหน่วยความจำว่าง หน่วยความจำว่างคือหน่วยความจำที่ระบบไม่ได้ใช้และจะไม่มีผลต่อประสิทธิภาพมากกว่าหน่วยความจำที่วางอยู่บนโต๊ะของคุณ วิธีเดียวในการปรับปรุงประสิทธิภาพด้วยหน่วยความจำคือการใช้งานดังนั้นถ้าเป็นฟรีก็ไม่ได้ใช้เพื่อปรับปรุงประสิทธิภาพ การทำให้หน่วยความจำว่างมากขึ้นหมายถึงการใช้น้อยลงทำให้ประสิทธิภาพแย่ลง
David Schwartz

1
@Tony_Henrich การปิดใช้งานไฟล์หน้าไม่ดี ที่เลวร้ายมาก. (การย้าย pagefile ไปยัง ramdisk นั้นมีประสิทธิภาพเหมือนกับการปิดการใช้งาน Windows ไม่สามารถย้ายข้อมูลที่ไม่ต้องการหน่วยความจำทันที) หลายโปรแกรมร้องขอหน่วยความจำที่ไม่ต้องการทันที แต่อาจต้องการในอนาคต โดยปกติแล้ว windows จะจัดสรรหน่วยความจำนี้ในไฟล์หน้าและไม่ทำอะไรเลย ตัวอย่างเช่น. เซิร์ฟเวอร์ MSSQL จัดสรร RAM ขนาด 8GB เมื่อมันเริ่มทำงาน แม้แต่สำหรับฐานข้อมูล 0 เพียงเพราะว่า. หากคุณวาง pagefile ของคุณไว้ใน ramdisk คุณจะเสีย RAM จำนวนมากที่อาจใช้เป็นแคชได้
Darth Android

1
@Tony_Henrich ขณะนี้ windows กำลังจัดการไฟล์เพจและ RAM ของคุณอย่างเหมาะสมที่สุดตามที่คุณใช้ระบบของคุณ การปรับปรุงเพียงอย่างเดียวที่คุณสามารถทำได้คือเพิ่มหน่วยความจำเพิ่มเติมหรือย้ายระบบปฏิบัติการของคุณไปยัง SSD การใช้ไฟล์เพจเพจของคุณจะทำให้ประสิทธิภาพโดยรวมของระบบของคุณแย่ลงหรือส่งผลกระทบต่อความเสถียรของระบบของคุณในที่สุด
Darth Android

1
คุณกำลังอธิบายว่า Windows ทำอะไรกับหน่วยความจำ ถ้าฉันมีหน่วยความจำว่างมากมาย Windows ก็ควรใช้ไม่ว่าแอพจะนอนหรือทำอะไร สิ่งที่เป็นอันตรายในการเก็บไว้ในหน่วยความจำเมื่อมีหน่วยความจำ เมื่อหน่วยความจำเหลือน้อยแล้ว Windows สามารถใช้งานได้หากไฟล์หน้า การใช้ไฟล์หน้าทำให้เกิดการสึกหรอในไดรฟ์ ไม่มีการสึกหรอในการใช้หน่วยความจำ ประการที่สองฉันใช้ SSD สำหรับไฟล์หน้าของฉัน ในขณะที่ SSDs มีขนาดเล็กกว่าฮาร์ดไดรฟ์และมีการสึกหรอในขณะนั้นด้วยการเขียนจำนวนมาก แต่ก็ยังไม่ถึงสองสามเดือน มันยังคงอยู่ในปี
Tony_Henrich

4

มันเรียกว่าการวางแผนล่วงหน้า

การเขียนหน้าหน่วยความจำไปยัง pagefile เมื่อยังมี RAM จำนวนมากเป็นสิ่งที่ดี ทันทีที่โปรแกรมร้องขอหน่วยความจำมากกว่าที่ว่างระบบปฏิบัติการสามารถเริ่มล้างพื้นที่โดยเร็วที่สุด ดีกว่าที่จะเตรียมตอนนี้กว่าในภายหลัง

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


ด้วย 16G + และโปรแกรมไฟเวลาที่โปรแกรมขอหน่วยความจำมากกว่าที่ว่างก็น้อยกว่าการใช้ไฟล์หน้าบ่อย ดังนั้นในกรณีเหล่านั้นคุณควรใช้หน่วยความจำว่างบางส่วนและใช้ไฟล์หน้าน้อยลง ไม่มีวิธีใดที่เหมาะกับทุกกรณี
Tony_Henrich

1
ฉันไม่คิดว่าคุณจะได้รับมัน มันไม่จำเป็นต้องเป็นอย่างใดอย่างหนึ่ง Windows สามารถเขียนเพื่อเพิ่มหน่วยความจำและเขียนไปยัง pagefile มันไม่เหมือนกับการเขียนไปยังไฟล์หน้าหรือการเขียนไปยังหน่วยความจำ
surfasb

1
แต่ด้วยการพยายามวางแผนล่วงหน้า Windows อาจไม่เติมแคชในชิปของ SDD / HDD ทำให้การเขียน / โหลดไฟล์พร้อมกันช้าลงหรือไม่ การเปลี่ยน RAM ล่วงหน้านี้ให้เสียงเหมือนความคิดที่ดี แต่ดูเหมือนว่ามันจะทำให้ระบบโหลดในเวลาที่เลวร้าย
binki

1
@binki: ใช่มันจะรบกวนเวลาอ่าน / เขียนดิสก์ แต่ถ้าฉันจำได้ว่าพวกเขากำลังใช้ความสำคัญต่ำกว่าดังนั้นการอ่าน - เขียนอื่น ๆ ควรเป็นอันดับแรกโดยทั่วไป
Mooing Duck


2

ฉันมีไฟล์หน้าถูกปิดสำหรับ 7 ปีที่ผ่านมา จริงๆแล้วมันเป็นสิ่งแรกที่ฉันทำหลังจากติดตั้งใหม่ ไม่เคยมีปัญหาใด ๆ กับมัน (อันที่จริงฉันมีเกมหนึ่งชื่อ "titan quest" ทำการตรวจสอบที่โง่มากเมื่อเริ่มต้นดังนั้นฉันจึงสร้าง pagefile ขนาด 4 MB เพียงเพื่อให้มีความสุขและปิด PF ในภายหลัง) สำหรับคำถามเดิม Windows ใช้ RAM ของเราสำหรับแคช I / O ของดิสก์ ด้วยเหตุผลบางอย่างก็คิดว่าแคชดิสก์มีความสำคัญเท่าเทียมกันกับรหัสโปรแกรมและข้อมูลที่ใช้งานอยู่ และไม่มีวิธี จำกัด ขนาดแคชของดิสก์ มันอยู่ที่การออกแบบและเราไม่สามารถทำอะไรกับมันได้ ... โอ้รอ! เราทำได้! เพียงแค่ปิด pagefile ใช้งานแอพพลิเคชั่นที่ทำงานหนักบน RAM หรือไม่? ซื้อ RAM เพิ่มเติมหรือปิดหนึ่งแอปก่อนจะเปิดอีกแอปหนึ่ง คุณสามารถใช้ Process Explorer เพื่อดูว่ามีการใช้หน่วยความจำเท่าใดในเวลาใดก็ตาม


1
การกำจัด pagefile จะไม่ปิดการแคชดิสก์
เจมี่ Hanrahan

1
คุณเขียนว่า: "[Disk cacheing] นั้นมาจากการออกแบบและเราไม่สามารถทำอะไรเกี่ยวกับมันได้โอ้รอ! เราทำได้! เพียงแค่ปิด pagefile" การปิด pagefile นั้นไม่ได้เกี่ยวกับการแคชดิสก์ดังนั้นคุณจะว่าอย่างไร มันเป็นความคิดที่โง่อยู่แล้วในขณะที่มันบังคับให้ระบบปฏิบัติการเพื่อให้ทุกภาคเอกชนกระทำในแรมตลอดไปเมื่อได้รับการสัมผัส สิ่งนี้ทำให้มีที่ว่างน้อยลงสำหรับหน่วยความจำเสมือนที่แมป (เช่นรหัส) ดังนั้นสิ่งต่างๆจึงจะได้รับการทำเพจเพิ่มเติม แคชดิสก์เชิงรุก (superfetch) ใช้สิ่งที่เหลืออยู่หลังจากทั้งหมดข้างต้นดังนั้นจึงไม่เพิ่มการแบ่งหน้า
เจมี่ Hanrahan

1
ฉันไม่เคยพูด (หรือคิด) ว่าการปิด pagefile เป็นความคิดของคุณดังนั้นฉันจึงไม่ได้พูดอะไรเกี่ยวกับ "ความคิดของคุณ" โอ้ในขณะที่ฉัน "ที่นี่: " ด้วยเหตุผลบางอย่าง [Windows] คิดว่าแคชดิสก์มีความสำคัญเท่าเทียมกันกับรหัสโปรแกรมและข้อมูลที่ใช้งานอยู่ "ผิดปกติอย่างมาก Superfetch ใช้หน้าเว็บที่อยู่ในรายการสแตนด์บายเท่านั้น "RAM พร้อมใช้งาน" ไม่ใช้หน้าเว็บจากรหัสและข้อมูลของโปรแกรมและหน้าเหล่านั้นยังคงมีอยู่เช่นใช้งานได้ทันทีสำหรับรหัสโปรแกรมและข้อมูลแม้ว่าจะมีข้อมูลแคชจากไฟล์อยู่ก็ตาม
Jamie Hanrahan

1
ฉันไม่ได้พูดอะไรเลย (คุณได้รับสิ่งนี้จากที่ใด) ฉันกำลังพูดอยู่ว่า Windows ไม่เคยออกหน้าอะไรเพื่อให้มีที่ว่างสำหรับดิสก์แคช ในทางตรงกันข้ามแคชใช้หน้าเว็บที่ไม่ได้เป็นส่วนหนึ่งของกระบวนการในปัจจุบัน ซากแรมดังกล่าวทันทีสามารถใช้ได้กับรหัสและข้อมูลที่จำเป็นต้องใช้สำหรับเพจสิ่งในจึงไม่ได้ "ใช้" โดยแคชเพียง "ยืม" ดังนั้นแคชจะไม่ลดจำนวนของรหัสและข้อมูลที่สามารถเพจได้หรือเก็บไว้ใน RAM Ref: Windows Internalsโดย Solomon, Russinovich และ Ionescu
เจมี่ Hanrahan

1
ฉันตอบไปแล้วในคำตอบของ DA แต่สิ่งที่คุณเพิ่งพูดไม่ใช่สิ่งที่เขาพูด เขากล่าวว่า Windows จะแสดงกระบวนการที่ไม่ใช้งานนาน (จริง) และเขายังกล่าวด้วยว่าแคชดิสก์อาจใช้หน้าที่ปล่อยให้เป็นอิสระ (เช่นจริง) แต่นั่นไม่ได้หมายความว่าแคชดิสก์นั้นมีความสำคัญกว่า ดิสก์แคชใช้หน้าเหล่านั้นหากไม่มีสิ่งใดที่มีลำดับความสำคัญสูงกว่าที่ต้องการ การทดสอบจำนวนมากแสดงให้เห็นว่านี่เป็นการแลกเปลี่ยนที่ดี
เจมี่ Hanrahan

1

อาร์กิวเมนต์ ( ที่นี่และที่นี่ ) สำหรับการรักษาและการใช้ไฟล์หน้าแม้ว่าจะมี RAM เพียงพอ:

  • แม้ว่าจะมีหน่วยความจำว่างในขณะนี้เครื่องอาจมีหน่วยความจำไม่เพียงพอในภายหลัง ดีกว่าที่จะวางส่วนเล็ก ๆ ของหน่วยความจำที่ใช้ไปยังดิสก์ล่วงหน้า
  • นอกจากนี้ยังมีหน่วยความจำ "สแตนบาย" ที่ปรากฏว่าว่าง แต่จริง ๆ แล้วใช้สำหรับการแคชดิสก์ นอกจากนี้ยังเป็นสิ่งสำคัญสำหรับประสิทธิภาพการทำงานที่ดีกว่าที่จะมี
  • หากคุณไม่มี RAM โดยที่ไฟล์หน้าถูกปิดใช้งานมันเป็นความผิดพลาดอย่างหนัก
  • ในขณะที่ 2, 4, 16 หรือจำนวน Gb อื่น ๆ ของ RAM อาจมีลักษณะ "มาก" ซึ่งอาจไม่เป็นความจริงอย่างที่คุณเชื่อ คุณต้องทำการโพรไฟล์

ด้วยการตรวจสอบทรัพยากรของ Windows คุณสามารถดูจำนวน RAM ที่ใช้สำหรับการแคช (แสดงเป็น "สแตนด์บาย")

หากคุณเห็นว่า RAM ของคุณถูกใช้งานจริงหรือในโหมดสแตนด์บายไฟล์หน้านั้นมีประโยชน์สำหรับคุณ หากการรวมกันของงานของคุณและ RAM ที่มีอยู่นั้นเป็นส่วนสำคัญของหน่วยความจำที่แสดงว่าไม่ได้ใช้ ("ฟรี") ฉันคิดว่าไม่จำเป็นต้องบดฮาร์ดไดรฟ์เพียงแค่เคารพคนที่รู้ดีกว่าและพูดที่นี่ "


-2

ความคิดเห็นทั้งหมดเหล่านี้และคำตอบที่ถูกต้องหายไป ปิดไฟล์หน้าของคุณ ไม่จำเป็นต้องใช้ 8GB RAM และถ้าคุณต้องการ RAM มากกว่าซื้อ ค่อนข้างเรียบง่ายจริงๆ


4
Windows ค่อนข้างฉลาดในการพิจารณาว่าจะใส่อะไรลงในไฟล์เพจ ยกเว้นบางสถานการณ์ทางทฤษฎีเกือบหมดจดการปิดเครื่องจะเป็นอันตรายต่อประสิทธิภาพการทำงานแม้จะมี RAM 8 GB ก็ตาม แม้ว่าจะไม่มีคำตอบที่ถูกต้อง แต่ก็ไม่เป็นเช่นนั้น
Marcks โทมัส

4
มีหลักฐานใด ๆ ในการสำรองการเรียกร้อง "ประสิทธิภาพการทำงานอันตราย" ของคุณหรือไม่ ฉันนำเสนอบทความ MS support.microsoft.com/kb/889654
a2552308

6
ใส่เพียง: ไฟล์หน้าสามารถเพิ่มกิจกรรมของดิสก์ได้เท่านั้น ... และ windows ไม่ฉลาดพอที่จะไม่ใช้เลยหากมี RAM จำนวนมาก ในระบบ SSD สิ่งนี้อาจไม่ได้รับความสนใจมากเกินไปในระบบแกนหมุนซึ่งอาจส่งผลกระทบต่อประสิทธิภาพการทำงานของแอปพลิเคชันเป็นจำนวนมาก อ้างอิงโปสเตอร์ต้นฉบับ
a2552308

2
ส่วนที่เกี่ยวข้องจากบทความ MS: "อย่างไรก็ตามเนื่องจากมีการเพิ่ม RAM ลงในคอมพิวเตอร์ทำให้ความต้องการไฟล์หน้าลดลงหากคุณมี RAM เพียงพอในคอมพิวเตอร์ของคุณคุณอาจไม่จำเป็นต้องใช้ไฟล์หน้าเลย โดยแอปพลิเคชันเฉพาะ " ฉันไม่พบหัวข้อที่เกี่ยวข้องจากบทความมากมายที่คุณเชื่อมโยงบางทีคุณอาจอ้างอิงหัวข้อที่เกี่ยวข้องได้บ้าง
a2552308

2
ฟังดูดีในทางทฤษฎีไม่ใช่สิ่งที่ฉันสังเกตเห็นในทางปฏิบัติ
a2552308
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.