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.