ทำไมเวลาบูต Microsoft Windows สูงเกินไป [ปิด]


-1

ฉันเห็นในฟอรัมว่าถ้าเราใช้ SSD บนฮาร์ดดิสก์เวลาบูตของ windows จะลดลงจาก 50 วินาทีเหลือประมาณ 10 วินาที

ฉันไม่รู้ว่าทำไม ฉันพยายามโหลดไฟล์ 1 GB ด้วยโปรแกรม c # แบบง่ายและต้องการเพียง832ms (แก้ไข: 1228ms ด้วยข้อมูลสุ่ม) ด้วยฮาร์ดดิสก์ปกติ

  • ปัญหาไม่ใช่ปัญหาการประมวลผลเพราะด้วย SSD เราสามารถโหลดได้น้อยกว่า 10 วินาที
  • ปัญหาไม่ใช่ปัญหาความเร็วในการอ่านของฮาร์ดดิสก์เนื่องจากเราสามารถอ่าน 1 GB น้อยกว่า850ms (แก้ไข: 1250 ms)

ปัญหาอาจเกิดจาก

  • กำลังโหลดไฟล์มากเกินไป! ถ้าเป็นเช่นนั้นทำไม Microsoft ไม่บีบอัดไฟล์ไว้ในไฟล์เดียว
  • มีการบันทึกและเขียนมากเกินไปในเวลาบูต! ถ้าเป็นเช่นนั้นพวกเขาคืออะไร?
  • โปรดบอกฉัน.

และฉันจะแก้ไขปัญหาได้อย่างไร

กรุณาบอกฉันว่าทำไมฉันถึงให้คะแนน :(

รหัสสำหรับการทดสอบความเร็วในการอ่านยาก

        var buffer = new byte[1024 * 1024 * 1024];
        var s2 = new Stopwatch();
        s2.Start();
        var f2 = File.OpenRead(@"d:\test.size");
        int size=f2.Read(buffer, 0, buffer.Length);
        f2.Close();
        MessageBox.Show("read time:" + s2.ElapsedMilliseconds + " ms");

1
ไม่มีวิธีที่คุณสามารถโหลด 1GB ในเวลาน้อยกว่า 1 วินาทีบนฮาร์ดไดรฟ์เนื่องจากรุ่นผู้ใช้ที่เร็วที่สุดจะออกมาที่ประมาณ 150MB / s เพื่อให้รหัสของคุณผิดอย่างชัดเจน แต่อย่างไรก็ตาม Windows 8 ควรเริ่มต้นอย่างรวดเร็วเนื่องจากใช้เทคนิคใหม่บางอย่างเพื่อลดจำนวนไฟล์ที่ต้องอ่านเมื่อเริ่มต้น หากนี่ยังไม่เร็วพอสำหรับคุณฉันขอแนะนำให้คุณใช้ตัวเลือกสแตนด์บายหรือไฮเบอร์เนตแทนการปิดเครื่อง
James P

1
@ James ฉันทดสอบอีกครั้งด้วยข้อมูลสุ่มและฉันแน่ใจว่าฉันอ่าน 1GB ใน 1228ms ฉันเขียน 1GB ใน 18 วินาที แต่อ่านใน 1228ms ฉันมี windows 8.1 และต้องใช้เวลาประมาณ 50 วินาทีในการโหลด ไฮเบอร์เนตมีเวลาประมาณ 40 วินาทีในแล็ปท็อป ram 8Gb ของฉัน
อาลี

ไฟล์อาจถูกแคชในหน่วยความจำดังนั้นจึงไม่ได้ถูกอ่านจากดิสก์
James P

หากคอมพิวเตอร์ของคุณใช้เวลานานในการเริ่มต้นมันอาจจะติดขัดกับ bloatware / มัลแวร์คุณอาจมีการติดตั้ง Windows ที่เสียหายคุณอาจมีฮาร์ดแวร์ที่ผิดปกติหรือคุณอาจมีคอมพิวเตอร์ที่ช้า
James P

@ James ใช่คุณพูดถูก Windows ได้แคชข้อมูลการอ่านแล้ว! ฉันสร้างไฟล์ 1GB ที่แตกต่างกัน 4 อันและทำให้แคชว่างเปล่าและทดสอบความเร็วอีกครั้ง ใช้เวลาอ่านประมาณ 18 วินาที :) กรุณาเพิ่มความคิดของคุณเป็นวิธีแก้ปัญหา
Ali

คำตอบ:


3

ฉันพยายามโหลดไฟล์ 1 GB ด้วยโปรแกรม c # แบบง่ายและต้องการเพียง 832ms

ปกติคุณจะไม่สามารถโหลด 1GB ในเวลาน้อยกว่า 1 วินาทีบนฮาร์ดไดรฟ์เนื่องจากรุ่นสำหรับผู้บริโภคที่เร็วที่สุดจะออกมาที่ประมาณ 150MB / s ผลการทดสอบของคุณอาจจะอยู่ในแคชของ Window ที่เก็บเนื้อหาของไฟล์ในหน่วยความจำเพื่อให้การอ่านที่ตามมาเร็วขึ้น

กำลังโหลดไฟล์มากเกินไป! ถ้าเป็นเช่นนั้นทำไม Microsoft ไม่บีบอัดไฟล์ไว้ในไฟล์เดียว

จริงๆแล้วมันทำ Windows 8 แนะนำเทคโนโลยีที่เรียกว่า Hybrid Boot ซึ่งเป็น 'ไฮเบอร์เนต' คอมพิวเตอร์บางส่วนเมื่อคุณเลือกปิดเครื่อง สิ่งนี้สามารถปรับปรุงเวลาเริ่มต้นอย่างมีนัยสำคัญโดยการลดจำนวนไฟล์ที่ต้องอ่านเมื่อเริ่มต้นเนื่องจากสามารถคืนค่าเนื้อหาของ RAM จากไฟล์ขนาดใหญ่หนึ่งไฟล์ แต่ไม่เหมือนจำศีลที่จำไม่ได้ว่าโปรแกรมทั้งหมดที่คุณเปิด

ในทางปฏิบัติเนื่องจากอิมโพรไวซ์เหล่านี้ Windows 8 น่าจะเริ่มทำงานได้เร็วกว่า Windows 7 คุณบอกว่าแล็ปท็อปของคุณใช้เวลา 50 วินาทีซึ่งดูเหมือนว่าจะค่อนข้างนานโดยเฉพาะอย่างยิ่งสำหรับ Core i5 รุ่นล่าสุด

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

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

คุณสามารถลองใช้msconfig.exeเครื่องมือเพื่อเลือกปิดการใช้งานกระบวนการและบริการเริ่มต้นแม้ว่าคุณจะต้องระมัดระวังด้วยเครื่องมือนี้เพราะมันอาจทำให้ระบบของคุณยุ่งเหยิง หากคุณติดตั้ง Windows ใหม่จริงๆคุณไม่จำเป็นต้องทำเช่นนี้เพราะควรมีรายการเริ่มต้นน้อยมาก - บางทีคุณอาจโพสต์ภาพหน้าจอ

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

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