การเปิดใช้งาน TRIM นั้นส่งผลต่อฮาร์ดไดรฟ์อื่น ๆ ในคอมพิวเตอร์หรือไม่และคุณรู้ได้อย่างไรว่า Windows ใช้งานอยู่หรือไม่?


11

ฉันเพิ่งซื้อไดรฟ์โซลิดสเตตใหม่ ( OCZ Vertex 2 (80 GB) ) เพื่อใช้เป็นหลักสำหรับระบบปฏิบัติการของฉัน ฉันยังมีฮาร์ดไดรฟ์ SATA อีกสามตัวที่มีขนาดต่างกันเพื่อการจัดเก็บข้อมูลระยะยาว ฉันติดตั้ง Windows 7 ลงบน SSD สำเร็จแล้วและดูเหมือนว่าทุกอย่างจะทำงานได้ดี (ฉันยังไม่แน่ใจว่าจะเร็วขึ้นมากแค่ไหนฉันยังคงปรับปรุงระบบ) ฉันไม่ได้สังเกตเห็นความเร็วที่เพิ่มขึ้นฉันคิดว่าฉันจะได้รับ แต่นั่นเป็นปัญหาอื่นโดยสิ้นเชิง

ฉันกำลังอ่านคัมภีร์ไบเบิลของ OCZ SSDและสังเกตสิ่งต่อไปนี้ในมาตรา 60-76 - Tweaks และ TRIM :

ถามฉันจะรู้ได้อย่างไรว่า TRIM เปิดใช้งานบน OCZ SSD ของฉันหรือไม่

A.ใน Windows 7 ให้ไปที่ start / run / cmd) พิมพ์ดังต่อไปนี้:

fsutil.exe behaviour query DisableDeleteNotify

ควรตอบกลับด้วย:

DisableDeleteNotify=0

ถ้าการสนับสนุน TRIM พร้อมใช้งาน ถ้าไม่ใช่ให้พิมพ์:

fsutil.exe behavior set DisableDeleteNotify 0

หลังจากการค้นหาบน Google เล็กน้อยฉันพบผลลัพธ์ที่คล้ายกันที่อื่น (ตั้งค่าDisableDeleteNotifyเป็น0) ซึ่งเหมาะสมสำหรับ TRIM ในการทำงานไดรฟ์โซลิดสเตตต้องได้รับแจ้งเมื่อมีการลบเกิดขึ้น (สำหรับตัวเก็บขยะ) ไม่เหมือนกับฮาร์ดไดรฟ์ทั่วไป ) เมื่อฉันเรียกใช้แบบสอบถามบน fsutil ฉันได้รับผลลัพธ์ต่อไปนี้:

DisableDeleteNotify = 48

ปฏิบัติตามคำแนะนำที่ผมพบผมตั้งนี้เพื่อแทน0 48อย่างไรก็ตามฉันเริ่มสงสัย นี่เป็นหลักฐานทั้งหมดที่ฉันต้องการจริง ๆ หรือไม่ที่ระบบปฏิบัติการใช้ TRIM?

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

นอกจากนี้เนื่องจากฉันโพสต์เงินรางวัลฉันต้องการคำตอบด่วนอื่น หน้านี้จาก Microsoftระบุว่า Windows 7 จะสนับสนุนอย่างไร อย่างไรก็ตามทุกคนสามารถพบหน้าเว็บที่ใหม่กว่าโดยเฉพาะอย่างยิ่งจาก Microsoft ที่ให้รายละเอียดการสนับสนุน TRIM ใน Windows 7 และวิธีการตรวจสอบว่าทั้งสองเปิดใช้งานและทำงานอยู่หรือไม่


ฉันได้ฟอร์แมตใหม่สองสามครั้งและวาง SSD ไว้ในคอมพิวเตอร์สองเครื่อง ทุกครั้งที่ฉันค้นหาค่าของ DisableDeleteNotify (เห็นได้ชัดก่อนที่ฉันจะตั้งค่าเป็น 0) จะเป็น 48 เสมอ
Breakthrough

คำตอบ:


9

เธรด SU ฉันจะทราบได้อย่างไรว่าไดรฟ์ SSD ของฉันรองรับ TRIMพูดถึงคำถามเดียวกันนี้หรือไม่

นี้คำตอบของคำพูดที่ว่า "DisableDeleteNotify = 0" หมายถึงว่า TRIM ถูกเปิดใช้งานใน Windows นี่หมายถึงว่าคำสั่ง TRIM จะถูกส่งไปยังไดรเวอร์ดิสก์ซึ่งอาจเพิกเฉยหรือส่งไปที่เฟิร์มแวร์

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

คุณสามารถใช้โปรแกรมเบนช์มาร์กดิสก์ที่พบได้บนเว็บเพื่อทดสอบประสิทธิภาพของดิสก์ด้วย DisableDeleteNotify ตั้งค่าเป็น 0 หรือ 48 ใครจะรู้? คุณอาจพบความแตกต่างในประสิทธิภาพที่แท้จริง (ฉันไม่พบคำอธิบายของค่า 48. )

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

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

ฉันยังพบบทความการเปิดใช้งานการสนับสนุน TRIM ใน Windows 7ซึ่งมีรายละเอียดวิธีการค้นหาว่าเฟิร์มแวร์รองรับ TRIM หรือไม่:

ดาวน์โหลดติดตั้งและเรียกใช้Intel SSD Toolbox หากไดรฟ์ของคุณไม่ใช่ Intel SSD ตัวเลือกเดียวที่มีคือ "ดูข้อมูลไดรฟ์" คลิกที่ เลื่อนลงไปยัง Word 169 Bit 0 - Data Set Management Supportedและดูที่ค่าสำหรับ ถ้านี่คือ 1 คุณมี TRIM ถ้า 0 คุณไม่

บทความวิธีตรวจสอบว่า SSD และ TRIM มีฟังก์ชั่น windows 7 ทั้งหมดใช้งานได้หรือไม่ ยังพูดว่า:

โดยทั่วไปหากคุณมีฮาร์ดไดรฟ์ SSD, win7 จะปิดใช้งานการจัดเรียงข้อมูลบนดิสก์, Superfetch, Prefetcher และคุณสมบัติ ReadyBoost หากคุณต้องการตรวจสอบสถานะของพวกเขาคุณสามารถใช้ขั้นตอนต่อไปนี้

นำทางไปยังรีจิสทรีต่อไปนี้

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

หากคุณลักษณะ superfetch และ prefetch ถูกปิดใช้งานค่ารีจิสทรีควรเป็น 0 โปรดตรวจสอบว่า EnablePrefetcher และ EnableSuperfetch มีการตั้งค่าเป็น 0 ทั้งคู่

มันยังบอกว่า:

เพื่อตรวจสอบว่า SSD ตรวจพบอย่างถูกต้องหรือไม่โดยดูใน Disk Defragmenter

  1. เปิดตัวจัดเรียงข้อมูลบนดิสก์
  2. คลิกปุ่มกำหนดค่ากำหนดการ
  3. คลิกปุ่มเลือกดิสก์

หากดิสก์หายไปจากรายการแสดงว่ามีการตรวจพบว่าเป็น SSD และจะไม่ถูกจัดระเบียบโดยอัตโนมัติ


ขอบคุณสำหรับคำตอบของคุณนี่คือสิ่งที่ดีที่สุด นอกจากโพสต์บล็อกนั้นคุณพบ / ดูบทความอื่น ๆ ของ Microsoft ที่ให้รายละเอียดการสนับสนุน TRIM ใน Windows 7 หรือไม่ (นอกจากนี้เพื่อความสมบูรณ์ของคำตอบคุณสามารถรวมคำพูดนั้นจากคำตอบที่คุณเชื่อมโยงได้หรือไม่โดยเฉพาะในช่วงครึ่งหลัง)
Breakthrough

ฉันพบข้อมูลเพิ่มเติมที่เพิ่มไว้ด้านบนซึ่งอาจช่วยตรวจสอบว่า Windows คิดว่าดิสก์นี้เป็น SSD และปรับพารามิเตอร์ให้เหมาะสม นี่ไม่ได้หมายความว่า TRIM ใช้งานได้
harrymc

1

ฉันไม่รู้ว่ามันใช้งานได้หรือไม่ แต่ดูที่OCZ Tech Wikiและในหน้านั้นมันจะบอกคุณว่า SSD ของคุณมี TRIM และวิธีการเปิดใช้งานหรือไม่


ใช่ฉันเห็นบทความนั้นก่อนที่จะซื้อไดรฟ์ อย่างไรก็ตามสำหรับไดรฟ์ที่ใช้ Indilinx รุ่นเก่า (ของฉันคือ Sandforce) และฉันรู้ว่ารองรับ TRIM
พัฒนา

0

ใช่คุณต้องใช้ TRIM สำหรับ SSD ของคุณให้ฉันอธิบาย: ในฮาร์ดดิสก์ปกติเมื่อคุณเขียน 0 หรือ 1 บนเซคเตอร์ทางกายภาพหัวแม่เหล็กจะพลิกเซกเตอร์และทำธุรกิจสิ่งนี้เกิดขึ้นสำหรับการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้น ภาคและมันไม่สำคัญเพียงแค่พลิก SSD ไม่มีการพลิกแม่เหล็กเมื่อคุณเขียน a ไปยังเซกเตอร์ SSD ว่างที่เซกเตอร์ได้รับ 1 หรือ 0 และในครั้งต่อไปที่สิ่งที่จำเป็นต้องเปลี่ยนในนั้น SSD ไม่สามารถพลิกได้อย่างง่ายดาย แต่ต้องใช้การตั้งค่า เพื่อไม่ได้ใช้งานครั้งแรกเมื่อภาคถูกทำเครื่องหมายว่าไม่ได้ใช้งานแล้วคุณสามารถเขียนบางสิ่งลงไปได้สิ่งนี้เป็นสิ่งที่ TRIM กำลังทำเพื่อคุณ หากคุณปิดการใช้งาน TRIM SSD ของคุณจะสูญเสียความสมบูรณ์แบบไปอย่างช้า ๆ เพราะในที่สุดทุกภาคจะใช้งานและจะต้องมีการดำเนินการเพิ่มเติมทุกครั้งที่มีการเปลี่ยนแปลง ดังนั้น TRIM จึงใช้งานได้กับการกวาดเท่านั้น TRIM จะไม่ทำงานบนฮาร์ดไดรฟ์ปกติเพราะไม่ต้องการ TLDR อย่าปิดใช้งานเว้นแต่คุณต้องการให้ SSD ทำงานช้าลง


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