ฉันมีคำสั่งที่ Eclipse Workspace (เหมือนกัน) ทำงานแตกต่างกันมากในพีซีที่คล้ายกันสองเครื่อง ทั้งคู่เป็นพีซีอายุประมาณ 3 ปี, i7-3520M หนึ่งตัว, อีกรุ่น i5 (ฉันไม่มีโมเดลที่แน่นอน แต่มาจาก 2013) ทั้งสองมีไดรฟ์ ssd i7 คือ HP EliteBook, i5 เป็น Lenovo Thinkpad ... ทั้งคู่มี RAM 8G ... ทั้งคู่รัน Win7 ...
ฉันสามารถสังเกตเห็นความแตกต่างด้านประสิทธิภาพที่สำคัญเมื่อตรวจสอบที่เก็บ SVN ขนาดใหญ่ (การเขียนไฟล์ขนาดเล็กจำนวนมาก) และเมื่อเริ่มต้น Jetty Server ด้วย Spring Context ขนาดใหญ่ (อ่านไฟล์ขนาดเล็กจำนวนมาก)
กระบวนการที่ใช้เวลา 70 วินาทีใน i5 สามารถใช้เวลาสูงสุด 160 วินาทีใน i7 การใช้งาน CPU ไม่เคยอยู่ที่ 100% และการแลกเปลี่ยนไม่ควรเป็นปัญหาเช่นกัน
ฉันมีการจัดการเพื่อเพิ่มความเร็วใน i7 โดยการฆ่ากระบวนการบางอย่าง (tivoli storage manager + cscript.exe) และโดยการปิดการใช้งานโปรแกรมป้องกันไวรัส แต่ก็ยังดีกว่า 100 วินาที (ดังนั้นยังคงแตกต่างที่น่าทึ่ง) นอกจากนี้ i5 ยังใช้เวลา 70 วินาทีในการป้องกันไวรัส ...
ดังนั้นเมื่อรู้ว่าทั้งสองเครื่องมีการกำหนดค่าที่แตกต่างกันมาก (โปรแกรมป้องกันไวรัสที่แตกต่างกันแอพพลิเคชั่นขององค์กรที่แตกต่างกัน ฯลฯ ) ฉันต้องการค้นหาสิ่งที่ทำให้ i7 ที่เร็วกว่าในทางทฤษฎีชะลอตัวลง
ฉันจะทำอย่างไรเพื่อค้นหาคอขวด มีเครื่องมือในการวินิจฉัยปัญหาประเภทนี้หรือไม่? ฉันแทบจินตนาการไม่ออกว่าเป็นปัญหาเกี่ยวกับฮาร์ดแวร์ ...