ฉันกำลังทำงานdu -sh
ในไดเรกทอรีต่าง ๆ เพื่อค้นหาดิสก์ hogs ฉันมีเซิร์ฟเวอร์ที่เหมือนกันสองตัว (Dell PE2850s) ทั้งคู่กับ RHEL5 และจะใช้เวลานานกว่าในการรันdu
บนเซิร์ฟเวอร์หนึ่งบนเซิร์ฟเวอร์อื่น
ตัวอย่างเช่นการทำdu -sh /opt/foobar
จะใช้เวลา 5 นาทีบนเซิร์ฟเวอร์ A (ซึ่งมีประมาณ 25 GB ในนั้น) และบนเซิร์ฟเวอร์ B คำสั่งเดียวกันที่มีจำนวนข้อมูลเท่ากันจะรายงานกลับมาหาฉันเกือบจะทันที ฉันไม่เห็นอะไรชัดเจนเมื่อวิ่งบน ฯลฯ
คำแนะนำใด ๆ ที่ชื่นชมอย่างมาก
du
จะทำงานเร็วขึ้นมากหากข้อมูลเมตาของไดเรกทอรีทั้งหมด (เช่นขนาดไฟล์) ถูกแคชไว้ในปัจจุบัน หากเป็นกรณีนี้ด้วยเหตุผลใดก็ตามในเซิร์ฟเวอร์หนึ่งและไม่ใช่เซิร์ฟเวอร์อื่นมันจะส่งผลให้เกิดความแตกต่างอย่างมาก
du -s
ไม่ขึ้นอยู่กับขนาดของข้อมูล แต่ขึ้นอยู่กับจำนวนไฟล์ แผนผังไดเร็กทอรีทั้งสองมีจำนวนไฟล์เท่ากันหรือไม่