เหตุใดกิจกรรม HDD ทำให้ระบบทั้งระบบช้าลง (ใน Windows 7)


15

ถ้าฉันคัดลอกข้อมูลจำนวนมากจากบนไดรฟ์ไปยังไดรฟ์อื่น (ทางกายภาพ) ระบบทั้งหมดของฉันทำงานช้า

ฉันใช้ Windows 7 64 บิตใน Intel Core 2 Duo 3 GHz

นี่คือสถานการณ์:

  • การคัดลอกอย่างรวดเร็วระหว่างดิสก์ SATA สองแผ่น
  • การตรวจสอบทรัพยากรแสดงการอ่าน 80MB / s, การเขียน 70MB / s และทั้งหมด 150MB / s
  • โหลด CPU ทั้งหมดประมาณ 3%
  • มีฟิสิคัลแรมฟรี (> 2GB) เหลืออยู่
  • พาร์ติชันทั้งหมดมีเพียงพอ (> 10gb,> 10%) ของพื้นที่ว่างเหลือและมีการแตกแฟรกเมนต์ต่ำ
  • ซอฟต์แวร์ป้องกันไวรัสไม่ทำงาน

นี่คือปัญหา: ไม่ว่าฉันจะทำอะไรในขณะที่คัดลอกมันจะใช้เวลาตลอดไป แม้แต่งานที่ไม่ต้องการการเข้าถึงดิสก์จำนวนมาก (เพราะควรทำงานจาก RAM เท่านั้น) ก็ช้ามาก ทันทีที่ฉันหยุดกระบวนการคัดลอกงานที่ยังไม่เสร็จทั้งหมดจะเสร็จสิ้นในครั้งเดียว ตัวอย่างเช่นพยายามเปิดหน้าต่างเบราว์เซอร์ใหม่หรือหน้าต่างสำรวจจะไม่ทำงาน หากการคัดลอกหยุด 5 หน้าต่าง explorer ป๊อปอัพในครั้งเดียว

คำถามของฉันคือ: ทำไม ทรัพยากรใดหมดหาก CPU และหน่วยความจำว่าง และฮาร์ดแวร์คอมพิวเตอร์ของฉันส่วนใดที่ฉันต้องอัพเกรดเพื่อให้ทำงานได้ดีขึ้น อ่านความคิดเห็นของ Psycogeek สำหรับคำถามเพิ่มเติมในทิศทางนี้

หากคำตอบของคุณคือทุกสิ่งที่ต้องการการเข้าถึง HDD ซึ่งถูกบล็อกโดยกิจกรรมดังกล่าวคำถามของฉันคือ: มีวิธีการคัดลอกบางสิ่งบางอย่างในระบบของคุณโดยไม่แสดงผลไม่ได้จนกว่าจะเสร็จ? (ซึ่งอาจเป็นชั่วโมงถ้าต้องคัดลอก> 500g)


4
สงสัยอยู่เสมอว่าตัวเองและถ้ามีความแตกต่างขึ้นอยู่กับเมนบอร์ด / ชิปเซ็ต หากการสื่อสารข้อมูลสูงในบัสอยู่นั้นสามารถสำลักระบบทั้งหมด มันใช้งานมากของ "ทรัพยากร" แต่สิ่งที่พวกเขาไม่ให้เราเป็นร้อยละเมตรสำหรับ?
Psycogeek

ข้อเท็จจริงที่คุณอาจพบว่ามีประโยชน์ - อัตราการถ่ายโอน @ อัตราการตอบสนอง HDD: 100 MB / s @ 10ms อัตราการถ่ายโอน SSD: 500 MB / s @ 0.1ms อัตราการถ่ายโอน RAM: 20,000 MB / s @ 60ns CPU Cache: 100,000 MB / s @ 0.5ns (ความเร็วสัญญาณนาฬิกาที่สันนิษฐาน 2 GHz, ความยาวคำ 32 บิต) เห็นขวดหรือไม่
cp2141

นี่เป็นเพียงข้อสันนิษฐาน แต่บางทีคุณอาจจำเป็นต้องอัปเดตไดรเวอร์ชิปเซ็ตของคุณ? นอกจากนี้ใน Device Manager ตรวจสอบให้แน่ใจว่าเปิดใช้งานการเขียนแคชสำหรับไดรฟ์แต่ละตัวของคุณ
Bigbio2002

ฉันไม่คิดว่าการเขียนแคชช่วยในการเขียนนาน
ThunderByrd43

คำตอบ:


7

หากคุณกำลังใช้ทรัพยากรหลายแหล่งในฮาร์ดไดรฟ์เดียวกันนี่เป็นพฤติกรรมปกติ ฮาร์ดไดรฟ์มีขนาดใหญ่อุปกรณ์เครื่องจักรกลที่ดีในสิ่งเดียว - ทำสิ่งเดียวในแต่ละครั้ง คุณสามารถอ่าน / เขียนไปยังภาคเดียวในเวลาดังนั้นความพยายามที่จะใช้ฮาร์ดไดรฟ์พร้อม ๆ กันมักจะส่งผลในการนวด นี่ไม่ใช่ผลข้างเคียงของสิ่งอื่นใดนอกจากฮาร์ดแวร์ที่ทำงานตามที่ออกแบบไว้

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

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

หาก SSD ไม่ใช่เส้นทางที่คุณต้องการให้พิจารณาใช้ดิสก์ RAM ดำเนินการประมวลผลข้อมูลในหน่วยความจำเพิ่มไดรฟ์เพิ่มเติม(ไม่ใช่พาร์ติชัน) สำหรับแต่ละงานหรือดำเนินการงาน I / O อย่างเข้มข้นบน ไดรฟ์ระบบปฏิบัติการ


1
จะต้องมีมากไปกว่าฮาร์ดไดรฟ์ ฉันมีฮาร์ดไดรฟ์ 7 ตัวและ 4 ตัวอยู่บนคอนโทรลเลอร์ PCI-E แยกต่างหาก chokeown สามารถเกิดขึ้นได้จากกิจกรรมดิสก์สูงที่ไม่เกี่ยวข้องกับไดรฟ์ระบบที่ฉันใช้โปรแกรม . . เมื่อฉันมีบอร์ดตรวจค้น "ของจริง" ในสล็อต PCI (นานมาแล้ว) มันไม่ "แย่" ฉันหวังว่าฉันจะรู้ถ้ามีชิปเซ็ตที่แตกต่างกันใน MB หรือสิ่งที่ sidebars งานที่ดีกว่า
Psycogeek

มันทำหน้าที่เหมือน . . จำได้ไหมเมื่อทำงานกับอุปกรณ์ CD-Rom ในระบบ PATA และระบบจะจอดรอการส่งคืนจากอุปกรณ์หรือไม่ เช่นนั้น. ฉันไม่ชอบ
Psycogeek

ขอบคุณสำหรับความคิดของคุณ แต่ไม่ได้ช่วยจริงๆอย่างที่ฉันพูด: "แม้แต่งานที่ไม่ต้องการการเข้าถึงดิสก์จำนวนมาก (เนื่องจากทำงานได้จาก RAM เท่านั้น) ก็ช้ามาก"
user4514

2
@Psycogeek ที่ขึ้นอยู่กับฮาร์ดแวร์เฉพาะของคุณ ฉันมี HDDs 4 ตัวในเดสก์ท็อปของฉันและการใช้ 3 หลัง (เช่นไดรฟ์ที่ไม่ใช่ระบบ) ไม่ค่อยมีผลกระทบต่อไดรฟ์หลักของฉันถือระบบปฏิบัติการและโปรแกรมของฉัน ฉันสำรองข้อมูลกิกะไบต์เป็นประจำในพื้นหลัง (ระหว่างไดรฟ์รองเหล่านั้น) โดยไม่มีผลกระทบแม้ว่าฉันจะเล่นเกมก็ตาม
Breakthrough

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

3

มีวิธีการคัดลอกที่สามารถควบคุมปริมาณได้

"FastCopy" สามารถใช้เพื่อแทนที่การดำเนินการคัดลอกระบบและสามารถตั้งค่าให้เร่งการทำงานของตนเอง เค้นสามารถตั้งค่า "ทั่วโลก" หรือตั้งค่าด้วยตนเองในขณะที่มันกำลังคัดลอก ย้อนกลับที่ :-) อนุญาตให้ fastcopy ไปที่ความเร็วสูงสุดมันสามารถคัดลอกได้เร็วขึ้น แต่สามารถทำให้ระบบแย่ลงใช้แกนประมวลผลทั้งหมดและใช้ ram เพื่อทำสำเนา มันสามารถใช้ได้ แต่ฉันยังไม่ได้ทดสอบใน Win7

"TerraCopy" การคัดลอกยอดนิยมสำหรับระบบคัดลอกช่วยให้หยุดการทำสำเนาชั่วคราว ด้วยคุณสามารถไปอย่างอื่นแล้วยกเลิกการหยุดชั่วคราวเพื่อดำเนินการต่อ Terracopy เป็นที่รู้จักกันว่าทำงานได้ใน win7

ฉันใช้ทั้งสองข้อเพื่อคัดลอก แต่ฉันหลีกเลี่ยงการครอบครองการดำเนินการทั้งหมดแต่ละอันสามารถมีสิ่งที่ไม่สามารถทำได้เหมือนกับระบบ ดังนั้นฉันจึงตรวจสอบให้แน่ใจว่าสำเนาต้นฉบับของระบบยังคงพร้อมใช้งานอย่างใด


1

คุณใช้ซอฟต์แวร์ป้องกันไวรัสเมื่อเปิดใช้งานการสแกนบนการเข้าถึงหรือไม่? หากเป็นเช่นนั้นให้ปิดใช้งานการสแกนตามการเข้าถึงเมื่อคัดลอกไฟล์ขนาดใหญ่รอบ ๆ ใส่ใหม่เมื่อคุณทำเสร็จแล้ว

ฉันเคยเห็น on-access scan ปัญหาประสิทธิภาพที่ร้ายแรงมากสองสามครั้ง โดยพื้นฐานแล้วดิสก์จะจบลงด้วยการรอเครื่องมือ AV และอาจใช้เวลาสักครู่ในการสแกนไฟล์ขนาดใหญ่


1
ดูคำถามของฉัน: "ซอฟต์แวร์ป้องกันไวรัสไม่ทำงาน" ขอบคุณอยู่แล้ว
user4514

0

ฉันมีปัญหาที่คล้ายกันมาก: การคัดลอกไฟล์จาก HDD ผ่านไปยังเครือข่ายที่ช้า (ประมาณ MBit / s) แบ่งปันผ่าน robocopy คอมพิวเตอร์ทั้งหมดนั้นใช้ไม่ได้เลยทีเดียว ระบบปฏิบัติการ (Win10) อยู่บน SSD! แม้การเรียกดู (Firefox ถูกติดตั้งไปยังพาร์ติชันระบบปฏิบัติการ C :) ช้ามากเพราะการเปิดเว็บไซต์สร้าง IO

ผ่าน ProcessHacker https://processhacker.sourceforge.io/ฉันลดระดับความสำคัญของ IO ลง ดังนั้นพีซียังคงใช้งานได้และความเร็วในการคัดลอกไม่ได้ลดลง

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