ฉันเห็นในฟอรัมว่าถ้าเราใช้ 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");