ลดการเขียนลงดิสก์ SSD ด้วย Windows 7


10

คนส่วนใหญ่ใช้ SSD เป็นดิสก์ติดตั้งระบบหลักด้วย Windows 7

W7 มีการปรับแต่งมากมายสำหรับ SSD ทั้งในแง่ของประสิทธิภาพและอายุการใช้งาน การลดขนาดการเขียนเพิ่มอายุการใช้งานของ SSD ดังนั้นโพสต์ข้อเสนอแนะแต่ละคำตอบเป็นคำตอบและให้ผู้อื่นลงคะแนนได้

ปรับปรุง:

ฉันไม่แน่ใจอีกต่อไปว่าการย่อขนาดการเขียนเป็นสิ่งที่ดี [tm] ข้อเท็จจริงที่ยากที่ SSDs จะเสื่อมสภาพภายในเวลาที่เห็นได้ชัดหายไปและดูเหมือนว่านี่จะสามารถสร้าง FUD เล็กน้อยเกี่ยวกับการทำงานของ SSD ในคำอื่น ๆ : ฉันถามประโยชน์ของคำถาม wiki ของฉัน


1
เราได้เขียนโพสต์เกี่ยวกับเรื่องนี้ใน Super User บล็อกให้ดูที่การเพิ่มอายุการใช้งานของ SSD
Tamara Wijsman

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

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

คำตอบ:


5

ย้ายโฟลเดอร์ temp ไปยังพาร์ติชันอื่น

ผู้ใช้แต่ละคนมีกำหนดTempโฟลเดอร์ (เช่นC:\Users\<username>\AppData\Local\Temp) C:\Windows\Tempรวมทั้งมีระบบกว้างหนึ่ง แอปพลิเคชันมักจะเข้าถึงพวกเขาผ่านตัวแปรสภาพแวดล้อมTEMPและTMP; ดังนั้นการเปลี่ยนพวกเขาจึงค่อนข้างง่าย (อย่างน้อยทั้งระบบและสำหรับผู้ใช้ปัจจุบัน)


4

ย้ายไฟล์หน้า

ตรวจสอบให้แน่ใจว่านี่อยู่ในพาร์ติชันอื่น


2
สิ่งนี้จะไม่ส่งผลลบต่อประสิทธิภาพการทำงานมากมายที่คุณได้รับจาก SSD หรือไม่ หากไฟล์ swap อยู่ในไดรฟ์ปกติช้า SSD จะปรับปรุงประสิทธิภาพอย่างไรยกเว้นการบูตและโปรแกรมเปิดตัว
คอนโซล

อืม .. ฉันอยากเขียนนี่ด้วย แต่มันใช้ได้กับทุกคำตอบที่นี่ โดยทั่วไปมีไว้สำหรับการลด paranoid ไม่ใช่สำหรับการใช้ SSD (ผู้ที่ต้องการใช้ SSD แบบนี้ควรเลือก HDD ความเร็วเท่ากันกับสิ่งเหล่านี้)
Apache

@Shiki: ใช่ฉันเห็นด้วยมันเกี่ยวกับความหวาดระแวงที่สวม SSD ฉันควรจะให้ความสำคัญกับเรื่องนี้มากขึ้นในคำถาม Q หรือไม่?
ทำเครื่องหมาย

ฉันไม่รู้จริงๆ แต่อย่างจริงจัง ... พวกเขาจะเสื่อมสภาพได้อย่างไร? พื้นฐานทางคณิตศาสตร์ตัวเลขแสดง 12 ปี 15 ปีของชีวิต นั่นแหล่ะ แม้ว่าคุณจะเขียนข้อมูลเต็มจำนวนทุกวันคุณจะได้รับประมาณ ~ 5yr และตัวเลขเหล่านี้แสดงถึงโมเดลอายุ 1-2 ปี อย่าคิดว่าเราควรกังวลเกี่ยวกับมัน มันเหมือนกับการใช้พีซี แต่กลัวว่ามันจะพังลงหนึ่งครั้ง ใช่มันจะเป็นพีซี เช่นเดียวกับแล็ปท็อปถ้าคุณใช้มันยิ่งมีแนวโน้มที่จะพังทลายได้หนึ่งครั้ง
Apache

4
สำหรับการบันทึกบล็อก Engineering Windows 7 แนะนำให้วาง pagefile ไว้บน SSD โดยเฉพาะ blogs.msdn.com/b/e7/archive/2009/05/05/…
coneslayer

4

ปิดใช้งานการไฮเบอร์เนต (หากไม่ต้องการ)

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

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

การไฮเบอร์เนตสามารถปิดใช้งานได้โดยพิมพ์คำสั่งต่อไปนี้ในพร้อมท์คำสั่ง (ในฐานะผู้ดูแลระบบ):

powercfg /hibernate off

4
การไฮเบอร์เนตไม่เพียง แต่สำหรับ "บูต" ที่เร็วขึ้นเท่านั้น แต่ยังทำให้งานของคุณอยู่ในสถานที่ดังนั้นคุณไม่จำเป็นต้องเปิดทุกอย่างอีกแล้ว ง่ายกว่าดีกว่าและในความคิดของฉันจะใช้ IO จำนวนน้อยกว่าการบูทขึ้นมาจากศูนย์ แต่แก้ไขให้ฉัน
Apache

@shiki ฉันไม่คิดว่าคุณอ่านข้อความของฉันทั้งหมด ฉันระบุประโยชน์สองประการของการจำศีล - สิ่งที่สองคือความสามารถในการทำงานต่อจากสถานะก่อนหน้า และฉันคาดหวังว่าจะเขียนหลาย GB (หรือจำนวนเนื้อหาหน่วยความจำถึง) ทุกครั้งที่คุณจำศีลพีซีของคุณเกี่ยวข้องกับ IO มากขึ้น (โดยเฉพาะอย่างยิ่งเป็นอันตราย IO: เขียน) กว่าปกติปิด + บูต + เปิดแอป / ไฟล์ทั้งหมด .
sblair

@shiki แต่ความสะดวกสบายของการจำศีลยังคงมีข้อดีอยู่ (โดยเฉพาะอย่างยิ่งใน SSD ที่มีความเร็วในการอ่าน / เขียนที่ดีตามลำดับซึ่งการจำศีลควรเร็วกว่า HDD) ซึ่งเป็นเหตุผลที่ฉันใส่ "ถ้าไม่ต้องการ" ไว้ในหัวเรื่องของบทความ
sblair

4

ปิดใช้งานการดึงข้อมูลล่วงหน้า

ปิดการโหลดล่วงหน้าบน Windows 7 คุณมีประสิทธิภาพการอ่านที่ยอดเยี่ยมด้วย SSD แล้วไม่มีเหตุผลใดที่ Windows ควรเขียน MB หลายพันรายการในsxsไดเรกทอรีโดยไม่จำเป็นเพื่อให้โปรแกรมเริ่มทำงานได้เร็วขึ้น


อัปเดตคีย์รีจิสทรี EnablePrefetcher ในรูปรันไทม์ของคุณเป็น:

รหัส: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters
ชื่อ: EnablePrefetcher
ประเภท: REG_DWORD
ค่า: 0

แหล่ง


0

ย้ายดัชนีผู้ค้นหาไปยังพาร์ติชันอื่น

ดัชนีผู้ค้นหาสามารถอัปเดตได้บ่อยขึ้นดังนั้นหากคุณกำหนดค่าไดเรกทอรีเพิ่มเติมเพื่อการค้นหาที่มีประสิทธิภาพ (อาจใช้กับฮาร์ดดิสก์อื่น ๆ ด้วย)

OTOH ถ้าคุณใช้ตัวค้นหามากคุณจะต้องได้รับประโยชน์จากการเข้าถึง SSD อย่างรวดเร็วดังนั้นคุณอาจไม่ย้ายออกไปยังไดรฟ์ที่ไม่ใช่ SSD

ฉันใช้งานตัวค้นหาบนไดรฟ์ที่ไม่ใช่ SSD มานานสองสามวันและเปลี่ยนมันกลับมา ฉันประทับใจที่ระบบไม่เคยหยุดทำสิ่งใด (เสียงดังจากไดรฟ์ที่ไม่ใช่ SSD) และต้องใช้เวลามากขึ้น ฉันไม่แน่ใจอีกต่อไปมันเป็นความคิดที่ดี


0

ย้ายบันทึกเหตุการณ์ไปยังพาร์ติชันอื่น

ดูเหมือนจะมีการระบุตำแหน่งที่ตั้ง

HKLM\SYSTEM\CurrentControlSet\Services\EventLog\<logname>\File (REG_EXPAND_SZ)

ที่ไหน<logname>คือSystem, Application, HardwareEventsฯลฯ

ค่าเริ่มต้นคือ

%systemroot%\system32\winevt\logs\<logname>.evtx

คุณสามารถปิดการใช้งานบริการ"eventlog"โดยสิ้นเชิง แต่อาจไม่ใช่ความคิดที่ดี

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