ทำไมแฟลชไดรฟ์ USB ถึงร้อนแรงเมื่อเสียบเข้ากับคอมพิวเตอร์ Windows


53

ฉันมีแล็ปท็อป เมื่อมีระบบปฏิบัติการ Windows 10 บนระบบแม้ว่าจะไม่มีการอ่านหรือเขียนข้อมูลแฟลชไดรฟ์ USB จะร้อนขึ้นอย่างมากเมื่อเสียบเข้ากับคอมพิวเตอร์

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

หลังจากที่ฉันพบปรากฏการณ์นี้ฉันได้ทดสอบแฟลชไดรฟ์ USB บนเดสก์ท็อปแล็ปท็อป ... ด้วย Linux และ Windows OSes เดียวกัน สถานการณ์คล้ายกัน

ในสภาพแวดล้อม Linux ฉันใช้

dd if=/dev/urandom of=/path/to/my/flash/parent/folder/test.bin bs=1024M count=4

เพื่อทดสอบการเขียนไฟล์ขนาดใหญ่ เพื่อทดสอบการเขียนไฟล์ขนาดเล็กจำนวนมากที่ฉันใช้:

parallel dd if=/dev/urandom of=/path/to/my/flash/parent/test-{}.bin bs=1M count=1 ::: {0001..4096}

ในสภาพแวดล้อม Windows 10 ฉันเพิ่งเสียบแฟลชไดรฟ์ USB เข้าและไม่ทำอะไรเลย (ไม่ใช่เรียกใช้แอพพลิเคชั่นอย่างเข้มข้นของ I / O) แต่รอประมาณ 10 นาที หมายเหตุ: สภาพแวดล้อม Windows 10 ในคอมพิวเตอร์ทดสอบทุกเครื่องได้รับการติดตั้งใหม่และไม่มีแอพพลิเคชั่นบุคคลที่สาม (ฉันใช้ Education Edition และฉันปิดการป้องกันแบบเรียลไทม์เมื่อฉันเปิดเครื่องก่อนการทดสอบอย่างไรก็ตามฉันเพิ่งยกเลิกการตั้งค่า Windows Graphical Setting Manager ฉันไม่รู้ว่าต้องมีการรีบูตเพื่อให้การเปลี่ยนแปลงมีผลหรือไม่)

อัปเดต 1:

อาจเป็นเพราะแฟลชไดรฟ์ USB นั้นเอง นี่คือรูปแบบของแฟลชไดรฟ์ที่ฉันใช้ในการทดสอบนี้ (นี่ไม่ใช่โฆษณาฉันไม่มีทัศนคติต่อผลิตภัณฑ์เหล่านี้)

  1. แฟลชไดรฟ์ Solid State SanDisk Extreme PRO® USB 3.1 128GB

  2. แฟลชไดรฟ์ USB 3.0 SanDisk 64GB

  3. DataTraveler 100 G3 16GB

Update2:

มีคำตอบที่พิจารณาถึงผลกระทบของบัฟเฟอร์ของระบบ Linux

แต่สำหรับดิสทริบิวเตอร์ดิจิตัลที่ฉันใช้เมื่อ DD เสร็จฉันพิมพ์syncและใช้เวลาดำเนินการเกือบเป็นศูนย์ ดังนั้นผลกระทบจากสิ่งนั้นจึงไม่มากนัก


ทำไม? นี่เป็นเพราะ Windows บางคนเข้าถึงแฟลชไดรฟ์ที่ไม่มีประโยชน์เสมอหรือไม่?

นอกจากนี้เมื่อฉันต้องใช้ Windows มีวิธีปฏิบัติที่จะทำให้แฟลชไดรฟ์ USB เย็นลงหรือไม่


afaik, พอร์ต usb ให้ 5v ออกมา มันจะเจ๋งจริงๆถ้าเราสามารถวัดความร้อนของแท่ง usb ในเวลาจริง
Nick

2
ฉันไม่เชื่อว่านี่เป็นปัญหาทั่วไปของ Windows 10 ฉันใช้ไดรฟ์ USB บนเดสก์ท็อปแล็ปท็อปสองเครื่องและเดสก์ท็อปของภรรยาของฉัน ทั้งหมดที่ใช้ Windows 10 (Pro หรือ Home ขึ้นอยู่กับอุปกรณ์) ไดรฟ์ USB ของฉันไม่ร้อนจนเกินระดับที่ประเมินได้ เป็นไปได้หรือไม่ว่าปัญหาเกิดขึ้นกับ Windows 10 Education edition โดยเฉพาะ? หรืออีกวิธีหนึ่งคือความร้อนทิ้งจากคอมพิวเตอร์เป่าเข้าสู่แท่ง USB?
Doc

ฉันมีสิ่งที่ตรงกันข้ามเกิดขึ้น: ไดรฟ์ค่อนข้างร้อนแรงเมื่อเขียนอิมเมจการติดตั้งแบบสดใต้ Ubuntu และไม่เคยทำงานอีกเลย (พอร์ตด้านหน้าบนเดสก์ท็อปดังนั้นจึงไม่มีปัญหาเรื่องการนำความร้อน)
Chris H

ระบบ Windows 10 อาจใช้งานReadyBoostหรือไม่?
mgarciaisaia

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

คำตอบ:


41

ในแล็ปท็อปของฉันพอร์ต USB 3.0 อยู่ใกล้กับชุดพัดลมมาก (~ 2 นิ้ว):

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นอุปกรณ์ USB ใด ๆ ที่เสียบด้านข้างจะรู้สึกถึงอุณหภูมิประมาณเดียวกับด้านนอกของพัดลม (!)

แล็ปท็อปของฉันช้าไปหน่อย ดังนั้น Windows 10 จึงร้อนกว่าปกติอย่างไม่ได้ใช้งานมากกว่า Ubuntu และฉันสังเกตเห็นว่าแฟลชไดรฟ์ดูเหมือนร้อนบน Windows เช่นกัน

คุณสามารถทดสอบว่านี่เป็นกรณีสำหรับคุณหรือไม่โดยการรันโปรแกรมที่ใช้ CPU มาก ๆ ใน Ubuntu (กล่าวคือบิวด์แบบ 4 คอร์) และสังเกตว่าแฟลชไดรฟ์ที่เสียบปลั๊กนั้นร้อนหรือไม่ในช่วงเวลานั้น

แก้ไข: ฉันเพิ่งเห็นความคิดเห็นของ Justin ฉันหวังว่าข้อมูลนี้จะให้ข้อมูลที่เพียงพอในการเป็นเจ้าของ


8
เกี่ยวกับการแก้ไขในตอนท้าย: ความคิดเห็นสามารถลบล้างคำตอบไม่ได้ (ยกเว้นการละเมิดกฎ) ดังนั้นจึงเป็นเรื่องดีที่คุณเขียนคำตอบนี้ ยิ่งกว่านั้นคำตอบในความคิดเห็นนั้นขัดกับกฎดังนั้นความคิดเห็นนั้นก็น่าจะถูกลบออกไป
922538

1
เป็นไปไม่ได้สำหรับแล็ปท็อปของฉันแฟน ๆ อยู่ด้านหน้าใกล้กับหน้าจอ สำหรับเดสก์ท็อปแฟน ๆ และพอร์ตที่ฉันใช้อยู่ฝั่งตรงข้าม
pah8J

@ pah8J โอ้น่าสนใจจริงๆ! ฉันเห็นว่าคุณได้ทดสอบสิ่งนี้บนเดสก์ท็อปแล้วเช่นกัน ตอนนี้ฉันคิดว่าเหตุผลที่ฉันไม่เคยพบเจอกับปัญหาเดียวกันก็คือเพราะพอร์ต usb ร้อนแรงด้วยเหตุผลอื่น :)
Nonny Moose

6
ผู้ชายคนนี้ได้รับมัน +1 อุณหภูมิของแชสซี (กราวด์) พยายามที่จะทำให้ตัวเองมีความร้อนในทุกสิ่งที่เชื่อมต่อกับมันแม้จะเป็นไดรฟ์ USB ที่หุ้มด้วยพลาสติกขนาดเล็กที่อ่อนแอ
user2497

@ user2497 คุณช่วยอธิบายรายละเอียดเพิ่มเติมได้มั้ย หรือเสนอแนวคิดนี้เป็นคำตอบ?
pah8J

7

Windows มีสิ่งที่คุณ "สามารถใช้ USB sticks เพื่อเพิ่มความเร็วคอมพิวเตอร์ของคุณ" ทำได้โดยใช้หน่วยความจำแคชที่ไม่ได้ใช้เป็นอย่างอื่นลดดิสก์ I / O เป็นไปได้ว่ากิจกรรมพิเศษนี้กำลังสร้างความร้อนส่วนเกิน

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


14
มันจะไม่เปิดตามค่าเริ่มต้นเว้นแต่คุณจะเลือกเมื่อได้รับแจ้งหลังจากใส่ไดรฟ์ที่ใช้งานร่วมกันได้
grawity

ดิสก์ USB นั้นเร็วกว่าที่จะรับไฟล์ขนาดเล็กกว่าฮาร์ดไดรฟ์ที่ไม่ใช่ ssd แบบดั้งเดิมเนื่องจากดิสก์กำลังหมุนซึ่งต้องรอโดยเฉลี่ยครึ่งรอบ SSD ดิสก์นั้นเร็วพอ ๆ กับไดรฟ์ USB หรือเร็วกว่าดังนั้นจึงไม่มีข้อได้เปรียบ
Thorbjørn Ravn Andersen

2
ฟีเจอร์นี้เรียกว่าReadyBoostและปิดการใช้งานถ้า Windows ได้รับการติดตั้งไปยังโซลิดสเตทไดรฟ์ (ซึ่งเราไม่ทราบว่าเป็นกรณีหรือไม่สำหรับผู้เขียนคำถามนี้)
BACON

1
แล็ปท็อปของฉันมี SSD ของตัวเอง แต่เดสก์ท็อปของฉันมี HDD เท่านั้น อย่างไรก็ตามฉันคิดว่าจำเป็นต้องเปิดใช้งานคุณสมบัตินี้ในแฟลชไดรฟ์ด้วยตนเอง และขนาดของ Ready Boost นั้นถูกกำหนดโดยผู้ใช้
pah8J

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

6

มีความเป็นไปได้เล็กน้อยที่นี่

  • Windows มีซอฟต์แวร์มากกว่าที่จะสแกนตรวจสอบความสมบูรณ์จัดการพลังงานและใช้หน่วยความจำ USB โดยอัตโนมัติ นี่อาจทำให้ไดรฟ์ได้รับกิจกรรมเพิ่มเติมใน Windows มากกว่า Linux โดยสมมติว่าการติดตั้งเริ่มต้นของแต่ละรายการ
  • ไดรเวอร์ Linux อาจใช้ไดรฟ์เป็นดิสก์ที่เชื่อมต่อ USB 2.x ในขณะที่ Windows อาจมีไดร์เวอร์ 3.x และอาจเป็นพอร์ต 3.x สิ่งนี้จะเพิ่มความเร็วการใช้งานและความร้อน
  • Windows สมมติว่าจำเป็นต้องใช้พลังงานผ่านพอร์ต USB สำหรับดิสก์ที่มีขนาดใหญ่ขึ้นและจ่ายกำลังไฟมากขึ้นแม้ว่าจะไม่จำเป็นผ่านพอร์ตก็ตาม แม่นยำยิ่งขึ้นอุปกรณ์ต้องการพลังงานมากขึ้นจากพอร์ตมากกว่าที่ต้องการ สิ่งนี้ไม่น่าเป็นไปได้ แต่สามารถเกิดขึ้นได้ถ้าเฟิร์มแวร์สำหรับมาเธอร์บอร์ดได้รับอนุญาตและซอฟต์แวร์ไดรเวอร์สำหรับมาเธอร์บอร์ดและ / หรืออุปกรณ์ที่เกี่ยวข้องนั้นมีการบั๊ก / ทำงานไม่ถูกต้อง ฉันเคยเห็นสิ่งนี้เกิดขึ้นกับมาเธอร์บอร์ดรุ่นเก่าและอุปกรณ์ USB บางยี่ห้อ นอกจากนี้ยังสามารถเกิดขึ้นได้หากมีส่วนขยาย USB หรือด็องเกิลที่เกี่ยวข้องและสายเคเบิลได้รับความเสียหายภายในหรือบนการเชื่อมต่อโดยตรงบอร์ดอินเตอร์เฟสเองก็มีปัญหา ตามทฤษฎีแล้ว Windows 10 จะตรวจจับสิ่งนี้และแจ้งให้ทราบถึงกระแสไฟกระชากที่พอร์ตโดยเฉพาะอย่างยิ่งหากสายเคเบิลชำรุด แต่ก็ไม่ได้ปิดพอร์ตเมื่อประสบความสำเร็จเสมอ
  • ซอฟต์แวร์ Windows Antivirus อาจทำการสแกนไดรฟ์เมื่อไม่ได้ใช้งาน

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

83
ลงคะแนนสำหรับจุด # 3 Windows is assuming power is required over the USB port for a larger disk and is supplying more, even if unnecessary, through the port.นี่ไม่ใช่วิธีการทำงานของอุปกรณ์อิเล็กทรอนิกส์ คิดว่ามันเป็นเชือกไดรฟ์ USB สามารถดึง 2A จากพอร์ตได้ แต่พอร์ตไม่สามารถดันเชือกเข้าไปในแท่งได้
Matt Clark

21
ฉันไม่คิดว่ามันรับประกันการโหวต แต่ฉันเห็นด้วยกับ @MattClark แม้ว่าพอร์ตจะสอดคล้องกับ USB-PD แต่ thumbdrive จะไม่ขอแรงดันไฟฟ้าที่สูงกว่าดังนั้นเมนบอร์ดจะเริ่มต้นที่ 5V (ฉันค่อนข้างแน่ใจว่ามันใช้งาน HW ดังนั้น Windows จะไม่เห็นสิ่งนี้นอกจาก ตั้งค่าสถานะว่า "พอร์ตนี้เปลี่ยนเป็นโหมด USB-PD" หรือสิ่งอื่นที่คล้ายกัน) ที่ 5V แม้ว่าเมนบอร์ดสามารถจ่ายพลังงานได้อย่างน่าพิศวง (พูดถึง 20A ถึงแม้ว่ามันจะไม่สมจริงก็ตาม) เนื่องจาก thumbdrive ไม่ต้องการพลังงานมากคุณจึงไม่มี 20A วิ่งผ่าน
Doktor J

22
จุดที่สามไม่ใช่ความเป็นไปได้ทางเทคนิค
user253751

17
คำตอบที่ปรับเปลี่ยนยังคงเป็นไปไม่ได้ทางร่างกาย พีซีให้ + 5V บน USB อาจเลือกที่จะตัด + 5V นี้ไปยังอุปกรณ์ที่ทำงานผิดปกติ แต่คุณจะได้ 0V เมื่อได้รับแหล่งจ่ายไฟ 5V พลังงานที่ดึงขึ้นอยู่กับอุปกรณ์ USB เท่านั้น
MSalters

3

จากข้อมูลของ OP ความแตกต่างของอุณหภูมิเกิดขึ้นในแล็ปท็อปเครื่องเดียวกันฮาร์ดแวร์เดียวกันดังนั้นความร้อนที่ใกล้เคียงกับไอเสียจึงเป็นสิ่งที่ไม่สำคัญ

ความแตกต่างน่าจะเกิดจากการจัดการ LPM - การจัดการพลังงานลิงค์ที่แตกต่างกัน LPM เป็นฟังก์ชัน USB SUSPEND เวอร์ชันที่ซับซ้อนยิ่งขึ้น อุปกรณ์เก็บข้อมูลขนาดใหญ่ USB 3.0 เริ่มร้อนขึ้นเมื่อตัวควบคุมโฮสต์ USB ปิดใช้งาน LPM (หรือไม่ได้เปิดใช้งาน LPM ในอุปกรณ์ USB ซึ่งเป็นสิ่งร่วมกัน) เห็นได้ชัดว่าระบบปฏิบัติการ Windows มีปัญหาในการกำหนดค่าคอนโทรลเลอร์ xHCI ให้เรียกใช้ LPM (หรือปิดการใช้งาน) ในขณะที่ Linux ไม่มีปัญหา

ในการตรวจสอบการกำหนดค่า Windows สำหรับ LPM ลิงค์นี้อาจมีความช่วยเหลือ


ใช่ความเป็นไปได้นี้มีความสำคัญมาก อย่างไรก็ตามหาก Windows ไม่ระงับไดรฟ์ปากกา องค์ประกอบของไดรฟ์ปากกาคือแหล่งความร้อน? (NAND, คอนโทรลเลอร์หรืออื่น ๆ )
pah8J

1
@ pah8J ใน USB 3.0 LPM มีลิงก์ "หยุดชั่วคราว" สามระดับ U1, U2 และ U3 U3 สอดคล้องกับ "USB_SUSPEND" เก่าและคุณถูกต้อง U3 ไม่ได้ใช้สำหรับอุปกรณ์เก็บข้อมูลขนาดใหญ่ อย่างไรก็ตาม U1 และ U2 ให้การประหยัดพลังงานอัตโนมัติหากเปิดใช้งานอย่างถูกต้องและตรงตามข้อกำหนด หากการเชื่อมโยงใช้งานได้ (U0) ตัวควบคุมอินเตอร์เฟสแฟลชอาจใช้ 0.5-1 W และจะร้อน
Ale..chenski

เรื่องนี้สมเหตุสมผลในระดับหนึ่ง 1 วัตต์สามารถเพิ่มอุณหภูมิอย่างมากเนื่องจากกล่องพลาสติกของไดรฟ์ปากกา อย่างไรก็ตามอาจมีสาเหตุอื่นด้วย ขอบคุณสำหรับจุดนี้
pah8J

@ pah8J มีขอบเขตเท่าไหร่? วิธีที่ง่ายที่สุดในการตรวจสอบว่าการเชื่อมโยงเข้าและออกจากสถานะ U0 คือการใช้อุปกรณ์ที่แสดงสถานะการเชื่อมต่อ USB เช่นนี้: amazon.com/Status-Speed-Visualizer-Analyzer-Tester/dp/ …
Ale ..chenski

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

2

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

ดังนั้นจึงเป็นไปได้ว่าไดรฟ์ของคุณมีการใช้งานน้อยลงตามเวลาที่กำหนดภายใต้ Linux เนื่องจากการเขียนจะกระจายออกไปมากขึ้นและอาจจำเป็นต้องมีการเขียนน้อยลง (ถ้าคุณแก้ไขไฟล์ที่ยังไม่ได้เขียนลงในไดรฟ์) .)


ฉันเห็นด้วยกับคุณบางส่วน Windows จะตั้งค่าอุปกรณ์ที่ถอดได้ทั้งหมดเป็นปลั๊กไฟ อย่างไรก็ตามสำหรับคำสั่ง DD เมื่อดำเนินการเสร็จสิ้นdd if=path/to/liveimage.iso of=/dev/sd1เมื่อฉันพิมพ์syncมันจะดำเนินการน้อยกว่า 0.01 วินาที บางทีสถานการณ์ต่าง ๆ ของ distro นั้นแตกต่างกัน ในที่สุดฉันคิดว่าแง่มุมนี้อาจมีผล แต่ไม่ใช่สาเหตุสำคัญ
pah8J

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