SSD จะเสื่อมสภาพอย่างไรโดยไม่ต้องใช้ TRIM


41

SSD ออกมาไม่กี่ปีและได้เห็นรูปแบบการใช้งานทุกประเภท Windows และ Linux รองรับคำสั่ง TRIM โดยที่ Mac OS ยังคงตามมาที่นี่ Update (2011): ปรากฏว่า OSX Snow Leopard รองรับการใช้งาน TRIM ใน SSD ของ Apple มียูทิลิตี้ที่เปิดใช้งาน TRIM ใน SSD ที่ไม่ใช่ของ Apple

ฉันแน่ใจว่าผู้ใช้ Mac จำนวนมาก (และ Win / Linux รุ่น pre-TRIM) มี SSD ดังนั้นสำหรับคุณ: คุณสังเกตเห็นว่าประสิทธิภาพของ SSD ลดลงในช่วงอายุการใช้งานหรือไม่ คุณใช้ SSD มานานเท่าไรแล้วและการเสื่อมสภาพนั้นแย่แค่ไหน?

ฉันสันนิษฐานว่าแม้จะอยู่ในสถานะเสื่อมโทรมที่สุด SSD รุ่นใหม่ยังคงสูบฮาร์ดไดรฟ์แบบดั้งเดิมในแง่ของประสิทธิภาพ


USB SATA ส่วนใหญ่ยังคงไม่รองรับ TRIM ในปี 2019
Calmarius

คำตอบ:


19

ฉันมี OCZ Summit SSD ในแล็ปท็อปที่ทำงานที่ใช้ Win7 x64 ฉันติดตั้งไดรฟ์ไว้ก่อนการอัพเดตเฟิร์มแวร์ที่เปิดใช้งาน TRIM ดังนั้นฉันจึงใช้งานเป็นเวลานานโดยไม่มี TRIM ฉันสังเกตเห็นปัญหาประสิทธิภาพการทำงานบางอย่างที่สวยงามหลังจากไม่กี่เดือน มันทนไม่ได้เมื่อหลังจากติดตั้งเมาส์บลูทู ธ ของ Apple เคอร์เซอร์จะหยุดชั่วคราวในขณะที่รวบรวมโครงการขนาดใหญ่ภายใน Visual Studio 2010 (นอกจากนี้เวลาในการรวบรวมของฉันสำหรับโครงการนี้คือประมาณ 20 วินาทีเพิ่มขึ้นจาก 13 วินาทีเมื่อติดตั้งไดรฟ์ เริ่มแรก - แม้ว่าจะมีการเพิ่มคลาสและโครงการเพิ่มเติมดังนั้นอาจไม่ใช่ตัวบ่งชี้ที่ดีที่สุด)

ฉันสำรองข้อมูลทุกอย่างถึง Windows Home Server ของฉันอัปเดตเฟิร์มแวร์ (มันล้างดิสก์ซึ่งเป็นสาเหตุที่ฉันไม่ได้ทำการปรับปรุงก่อนหน้า), การคืนค่าจากการสำรองข้อมูลและประสิทธิภาพไม่ได้เป็นปัญหาสำหรับสองเดือนที่ผ่านมาตั้งแต่ฉัน เราได้ทำสิ่งนี้แล้ว (และย้อนกลับไปที่ประมาณ 13 วินาทีสำหรับการคอมไพล์แบบเต็มสำหรับโครงการเดียวกัน)

ดังนั้นจากประสบการณ์ของฉันมีการแสดงที่ชัดเจนเมื่อเวลาผ่านไป นี่คือเหตุผลที่ฉันยังไม่ได้เปลี่ยน HDD ใน MacBook Pro ด้วย SSD


คุณมีไดรฟ์มานานเท่าไรแล้ว
JNK

ประมาณ 9 เดือน หลังจากพูดคุยกับเพื่อนร่วมงานของฉันความกังวลของฉันเกี่ยวกับการเปลี่ยน HDD ของเครื่อง OS X ด้วย SSD นั้นไม่ได้เกิดขึ้นจริง HFS + ไม่ได้รับผลกระทบจากการขาด TRIM จริง ๆ
cfeduke

มีTRIM Enablerสำหรับ OS X ว่า .. ดีช่วยให้ TRIM :) ดังนั้นคุณอิสระที่จะไปแทนที่ฮาร์ดดิสก์ของคุณใน MBP
slhck

3
ฉันจะระมัดระวังไม่ให้ใช้ TRIM Enabler เป็นการแฮ็คทดลองและฉันเห็นผู้คนจำนวนมากรายงานการชะลอตัวกว่าการปรับปรุงจริง นอกจากนี้หลักฐานมืออาชีพและการต่อต้านมักจะเป็นเรื่องเล็ก มาตรฐานทางวิทยาศาสตร์ที่มากกว่าแสดงให้เห็นว่า OS X ทำงานได้ดีแม้ไม่มี TRIM ฉันแนะนำให้ใช้เพียงเท่านี้จนกว่า Apple จะรองรับ TRIM (OS X Lion) อย่างเป็นทางการ
Martijn Heemels

"... (OS X Lion)" - ซึ่งควรเป็นวันพรุ่งนี้
cfeduke

28

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

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

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

ปัญหาอายุการใช้งานที่ยาวนานเมื่อคุณพิจารณาว่า SSD มีจำนวนการเขียน / ลบรอบต่อเซลล์ที่ จำกัด (1,000-100,000 ต่อเซลล์ขึ้นอยู่กับสื่อ) นี่คือการลดลงบ้างโดยการปรับระดับการสึกหรอซึ่งเป็นการใช้เซลล์ที่น้อยที่สุดที่ใช้โดยอัตโนมัติบนไดรฟ์เพื่อหลีกเลี่ยงการสึกหรอที่ไม่สม่ำเสมอ การปรับระดับการสึกหรอยังนำไปสู่การขยายการเขียนด้วยตัวเอง (เนื่องจากต้องการย้ายข้อมูลที่ไม่เปลี่ยนแปลงภายใต้สถานการณ์บางอย่าง)

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


1
ขอบคุณสำหรับลิงค์ไปยัง WA SSD ทำงานกับระบบที่ไม่ใช่ TRIM ได้อย่างไรรู้ว่าไม่ต้องใช้บล็อคใดอีกต่อไปและเหมาะสมกับการรวบรวมขยะ
joev

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

1
'ไม่มีส่วนที่เคลื่อนไหวได้' ไม่รับประกันความเร็ว เพียงแค่ดูโฟตอน ;-)
trolle3000

7

มีสองบทความรายละเอียดเกี่ยวกับ SSD และ TRIM (สำหรับ Mac และ PC) มีที่นี่และที่นี่

ตัดเรื่องยาวสั้น, บน Windows ที่คุณต้องการจริงๆ TRIM หรือต้องทำบางอย่างระมัดระวังการกำหนดค่า สำหรับ Mac ด้วยเหตุผลบางอย่างดูเหมือนว่าจะทำงานได้ดีโดยไม่ต้องเล็ม

(ยังไงก็ตามเจฟบล็อกเมื่อวานนี้ ... )


บทความของ Jeff กระตุ้นให้ฉันถามคำถามนี้ ฉันไม่แน่ใจเกี่ยวกับการยืนยัน "Mac ไม่ได้รับผลกระทบจาก TRIM" ในบทความที่เชื่อมโยงเพราะมันไม่ชัดเจนว่าเทคนิคการรีเซ็ตของพวกเขา (เพียงเขียนศูนย์ออกไปยัง SSD) บอกไดรฟ์จริง ๆ ว่าบล็อกไม่มี ใช้อีกต่อไป
joev

คุณไม่ต้องการ TRIM ถ้าคอนโทรลเลอร์มีอัลกอริธึมการรวบรวมขยะที่เหมาะสม SandForce (OCZ Vertex 2, Corsair Force) มี GC ที่ยอดเยี่ยม, Marvell (Crucial) มีน้ำหนักเบามาก GC, Toshiba (Kingston) เป็นขยะ (ปุนตั้งใจ)
Mircea Chirea

มีความแตกต่างระหว่างสถานะ "ลบ" ของบล็อกและบล็อกที่มีเลขศูนย์ทั้งหมดถูกเขียนลงไป ทีนี้สมมุติว่าอย่างน้อยชิปแฟลชบางตัว (อาจเป็นเพียงแฟลช NOR ที่ไม่ได้ใช้ในแฟลชไดรฟ์) คุณสามารถ "ดึง" 1s ถึง 0s ในบล็อก แต่วิธีเดียวที่จะรีเซ็ต 0s กลับเป็น 1s คือการลบ บล็อกทั้งหมด เฟิร์มแวร์สมาร์ทบางตัวอาจใช้ประโยชน์จากสิ่งนี้ แต่ฉันพนันได้เลยว่าเฟิร์มแวร์ส่วนใหญ่ใช้เส้นทางที่ง่ายกว่าและเพียงแค่สมมติว่ามีการเขียนบล็อกแม้ว่าข้อมูลที่เขียนนั้นเป็นข้อมูลที่ว่างเปล่าก็ตาม
LawrenceC

เพื่อสรุปมาตรฐานพีซีคุณจะได้รับประสิทธิภาพลดลง 41%โดยไม่มี TRIM เมื่อดิสก์เต็มหนึ่งครั้ง เพราะนี่คือที่จุดนี้มีเซลล์ดิสก์ไม่มีใน "ลบ" ของรัฐและ SSD ได้ดำเนินการเขียนขยาย
KrisWebDev

2

ฉันมีประสบการณ์ที่ไม่สนุกสนานภายใต้ OSX ที่นี่ ในฐานะเจ้าของ Mac Book Pro ฉันซื้อไดรฟ์ OCZ Vertex 256Go และฉันเห็นประสิทธิภาพการเขียนลดลงสองครั้งจาก 80MB / s ไปเป็น 8MB ที่น่ากลัว (สองครั้งในระยะเวลา 10 เดือน)!

ฉันยอมรับว่าฉันทำผิดกฎเกี่ยวเนื่องจากดิสก์นี้มีเครื่องเสมือนส่วนใหญ่ (Win 7 พร้อมดิสก์ที่เต็มไปด้วยดิสก์ 120GB) ซึ่งฉันใช้อย่างเข้มข้นสำหรับการรวบรวมทุกวัน ... เครื่องเสมือนของฉันขับเคลื่อนโดยเดสก์ท็อป Parallels

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

หมายเหตุ (หวังที่จะช่วยเหลือคนอื่น ๆ ) เกี่ยวกับวิธีการคืนค่าประสิทธิภาพการทำงานเดิม:
- เท่าที่ผมทดสอบดิสก์ทดสอบวิธีการซ่อมแซมที่อธิบายไว้ในhttp://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.htmlไม่ได้ มีประโยชน์ - คุณสามารถเสียบดิสก์กับพีซีภายนอก (หลังจากฟอร์แมตแล้ว) และตัดมัน: ใช้งานได้
- คุณสามารถบูตภายใต้ linux (จากซีดีสด) และใช้ขั้นตอนที่อธิบายไว้ที่http: // ฟอรัม .macrumors.com / showthread.php? t = 841182 (ความยาวเล็กน้อย แต่ใช้งานได้)


SATA 3 ไม่สามารถถึง 8GB / s ได้ ... อะไรนะ คุณแน่ใจว่าคุณได้รับหน่วยใช่มั้ย
Deltik

ใช่นั่นคือ MB / s
Pascal T.

สมมติว่าดิสก์ไดรฟ์ของคุณมีการรองรับ TRIM คุณสามารถแก้ไข MacOS เพื่อเปิดใช้งานได้ มีการสนับสนุนอยู่ที่นั่น แต่สำหรับไดรฟ์ที่มีแบรนด์แอปเปิลเท่านั้น osxdaily.com/2012/01/03/enable-trim-all-ssd-mac-os-x-lion
Dan Pritts
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.