มันยังไม่ดีที่จะใช้ swap บน SSD รุ่นใหม่หรือไม่?


14

ฉันมี Samsung 960 Pro SSD พร้อม Ubuntu 18.04

มันปลอดภัยที่จะใส่ไฟล์ swap ไว้ที่นั่นหรือไม่หรือจะทำให้มันเสียหายในระยะยาว

ฉันได้ยินบางคนบอกว่า SSD ใหม่ไม่ได้รับผลกระทบจากปัญหานั้นอีกต่อไปนี่เป็นเรื่องจริงหรือไม่?


1
ไม่ควรมีอะไรผิดปกติกับไฟล์สลับ คุณไม่ต้องการจัดเรียงข้อมูล SSD อย่างแน่นอน การจัดเรียงข้อมูลจะใช้วัฏจักรการอ่าน / เขียนจำนวนมากโดยไม่จำเป็น (ไม่เพียง แต่ไม่จำเป็นต้องทำการจัดเรียง SSD แต่ไม่จำเป็นต้องทำ!) บางทีนั่นคือสิ่งที่คนของคุณกำลังพูดถึง?
Adrian Keister

1
@AdrianKeister ไม่มีตัวเลือกการจัดเรียงข้อมูลสำหรับ SSD ในตอนแรก Windows 10 ช่วยให้คุณสามารถทำงานTRIMแทนdefragได้ ไม่มีแผ่นเสียงหมุนบน SSD ซึ่งการเรียงลำดับเป็นสิ่งสำคัญ ใน Linux ไม่จำเป็นต้องทำการจัดเรียงข้อมูลแม้แต่บน HDD
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix: ใช่ฉันรู้ดีอยู่แล้ว ใน Windows รุ่นเก่าคุณยังคงสามารถบังคับให้ Defrag SSD ได้ ฉันคิดเสมอว่ามันปลอดภัยที่สุดที่จะปิดการใช้งานบริการ
Adrian Keister

คำตอบ:


12

ฉันมี SSD เดียวกันกับ 512 GB และ Ubuntu 16.04 ที่ติดตั้งพาร์ติชั่น GB SWAP ในนั้น ฉันไม่เห็นปัญหาเพราะ:

  • ด้วย RAM ขนาด 8 GB จะไม่มีการแลกเปลี่ยนจึงไม่ต้องกังวลว่าจะทำให้อายุการใช้งานสั้นลง 10 ปี
  • ฉันมักจะวางแล็ปท็อปหลังจากสองปีและซื้อใหม่
  • ถ้าฉันเข้าสู่ Virtual Machines (VM) สักวันฉันจะอัพเกรดเป็น RAM 16 หรือ 32 GB ทันทีที่ฉันเห็น SWAP กำลังถูกใช้งาน
  • ตัวเลือกอื่นเท่านั้นที่จะเป็น 1 TB HDD และฉันต้องการให้มันเป็นพื้นที่จัดเก็บข้อมูลที่ถูกทำลายและไม่ต้องกังวลกับมัน
  • ข้อเสียเพียงอย่างเดียวคือ SWAP สำหรับที่จอดรถอสังหาริมทรัพย์ราคาแพงบน SSD ที่แพงที่สุด แต่ Ubuntu ใช้เพียง 16 GB และ Windows 10 ใช้เพียงจัดสรร 110 GB จาก 385 GB
  • ข้อได้เปรียบคือถ้าใช้ SWAP สำหรับการรั่วไหลของหน่วยความจำขนาดใหญ่ OOM-Killer (จากตัวกำจัดหน่วยความจำ) จะบอกฉันเร็วขึ้น 20 เท่าเมื่อฉันมีปัญหา นี่เป็นเพราะฉันเชื่อว่า SSD ของเรานั้นเร็วกว่าฮาร์ดไดรฟ์ทั่วไปประมาณ 20 เท่า

การตรวจสอบ Samsung Pro 960 M.2 NVMe Gen 3.0 x 4 SSD

ขั้นตอนแรกคือการติดตั้งnvme-cliเพราะให้ข้อมูลมากที่สุด:

sudo apt install nvme-cli

รวบรวมข้อมูลถัดไปจาก SSD:

$ sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning                    : 0
temperature                         : 36 C
available_spare                     : 100%
available_spare_threshold           : 10%
percentage_used                     : 0%
data_units_read                     : 8,743,226
data_units_written                  : 4,763,574
host_read_commands                  : 147,308,749
host_write_commands                 : 47,032,599
controller_busy_time                : 343
power_cycles                        : 519
power_on_hours                      : 376
unsafe_shutdowns                    : 66
media_errors                        : 0
num_err_log_entries                 : 198
Warning Temperature Time            : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1                : 36 C
Temperature Sensor 2                : 43 C
Temperature Sensor 3                : 0 C
Temperature Sensor 4                : 0 C
Temperature Sensor 5                : 0 C
Temperature Sensor 6                : 0 C
Temperature Sensor 7                : 0 C
Temperature Sensor 8                : 0 C

เขตข้อมูลที่สำคัญที่สุดคือPercentage used0% นี่ไม่ใช่เปอร์เซ็นต์การใช้ดิสก์ แต่เป็นเปอร์เซ็นต์การใช้ชีวิต ฉันมีไดรฟ์นี้มาตั้งแต่เดือนตุลาคม 2017 และตอนนี้ก็คือพฤษภาคม 2018 ทันทีที่ได้รับความPercentage usedนิยม 1% ฉันสามารถคูณจำนวนเดือนที่ฉันเป็นเจ้าของด้วย 100 เพื่อดูว่าจะตายเมื่อไหร่ แต่พวกเขาบอกว่าโดยทั่วไปแล้วไดรฟ์จะมีอายุยืนกว่านั้น

แหล่ง


ใช่เหตุผลเดียวที่ฉันกังวลคือเพราะฉันกำลังจะใช้ VMs หลายคนพร้อมกัน
HD

Swap จะเร็วกว่า HDD เฉลี่ย 20 เท่าฉันเดา ถึงกระนั้นฉันจะตรวจสอบนับการเขียนเป็นระยะ ตรวจสอบว่ามีการใช้เวลา 10 ล้านล้านชีวิตในการเขียน (หรือข้อมูลจำเพาะใด ๆ ) ที่กำลังถูกใช้งานและคาดการณ์อายุการใช้งาน
WinEunuuchs2Unix

1
@HD ฉันได้อัพเดตคำตอบด้วยวิธีง่าย ๆ ในการดูจำนวนชีวิตที่เหลืออยู่ คุณสามารถค้นหาได้ยากขึ้นโดยใช้จำนวนการเขียนที่แสดงด้านบนในจำนวน 512 ไบต์ อายุขัยเฉลี่ยที่ฉันอ่านคือ 2,000 เขียน แต่นั่นคือคูณ 512 GB ไม่ใช่ 512 ไบต์ นี่เป็นครั้งที่คุณขอบคุณ Texas Instruments สำหรับเครื่องคิดเลข
WinEunuuchs2Unix

ของฉันอยู่ที่ 2% ซื้อประมาณเดือนกันยายน 2560 ขนาด 512GB เช่นกัน ฉันควรกังวลไหม ฉันคิดว่าฉันจะอัพเกรดเป็นแรม 32 กิกะไบต์ ณ จุดนี้
HD

3
@HD คุณใช้ 1% ทุก 4 เดือนเพื่อให้คุณได้รับ 400 เดือน = 33 ปีของการบริการ ดังนั้นไม่ต้องกังวล แต่ติดตามแนวโน้ม ...
WinEunuuchs2Unix
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.