OS X ล่าช้าอย่างมากเมื่อแสดงรายการไดเรกทอรี / ไฟล์


6

ฉันกำลังประสบกับ OS X ล่าช้าอย่างมากเมื่อแสดงรายการไดเรกทอรี / ไฟล์ ตอนแรกฉันคิดว่ามันเป็นปัญหาอย่างเดียวกับ Finder ไม่ใช่ HD หรือส่วนอื่น ๆ ของ OS X แต่ฉันสังเกตเห็นว่าบางครั้งการเข้าถึงไฟล์ล่าช้ากับแอพอื่น ๆ เช่นรุ่นและ The Unarchiver ดังนั้นฉันจึงไม่รู้ ปัญหาอยู่

ความล่าช้าส่วนใหญ่ปรากฏขึ้นเมื่อแสดงรายการไดเรกทอรี / ไฟล์ใน Finder ที่ฉันเห็นอะไรมากถึงสิบวินาทีหรือประมาณวินาทีของความล่าช้า (โฟลเดอร์จะเปิดขึ้นพร้อมกับรายการว่างเปล่า

  • สิ่งนี้เกิดขึ้นกับสองสิ่งที่แตกต่างกัน (แม้ว่าจะเป็น มาก คอมพิวเตอร์ที่กำหนดค่าในทำนองเดียวกัน)
  • สิ่งนี้เกิดขึ้นกับ SSD ท้องถิ่นและไดรฟ์เครือข่าย (เชื่อมต่อผ่านอีเธอร์เน็ตหรือ WiFi)
  • การเรียกดูทั้งโลคัลและไดรฟ์เครือข่ายในเทอร์มินัลและรายชื่อไดเรคทอรีเป็นสิ่งที่เกิดขึ้นทันที
  • จริง ๆ แล้วฉันสามารถเรียกดูไฟล์บน NAS ของฉันจากโทรศัพท์ของฉันผ่านการเชื่อมต่อ 3G จากอีกด้านหนึ่งของประเทศได้เร็วกว่า Finder ขณะที่เชื่อมต่อกับเครือข่ายท้องถิ่น

ใครช่วยได้บ้าง ขอบคุณ

แก้ไข:

หลังจากทดสอบด้วย fs_usage คำสั่งดูเหมือนจะถูกเรียกใช้ที่ทำให้สิ่งต่าง ๆ ช้าลง สองบรรทัดนี้ปรากฏหลังจากเปิดไดเรกทอรีสองรายการที่ใช้เวลานานมากในการแสดงรายการ:

13:23:58.528825  select         S=1       4.493972 W launchd.1347
13:24:58.572283  select         S=1       9.954218 W launchd.1347

ความคิดใด ๆ

แก้ไขครั้งที่ 2:

ต่อไป fs_usage บันทึกด้วยรายการเพิ่มเติมบางอย่าง:

13:44:26.172945  select           S=1           1.157757 W Finder.4854
13:44:32.653263  select           S=1           9.987226 W launchd.1345
13:44:32.686134  select           S=1           1.327516 W dbfseventsd.3639
13:44:42.152977  select           S=1           9.473943 W launchd.1345
13:44:42.173888  select           S=1           9.487425 W dbfseventsd.3639
13:44:46.135971  select           S=1           19.926955 W Finder.4854
13:44:47.623476  select           S=1           1.472648 W Finder.4854
13:44:48.718721  select           S=1           2.344869 W dbfseventsd.3639
13:44:52.657413  select           S=1           1.615911 W launchd.1345
13:45:12.591938  select           S=1           15.687167 W launchd.1345
13:45:15.359595  select           S=1           2.747797 W dbfseventsd.3639


ขอขอบคุณฉันปิดและลบไฟล์. DS_Store ทั้งหมดที่ทำให้มุมมองโฟลเดอร์ทั้งหมดถูกรีเซ็ตแล้ว
Jack Sleight

น่าเศร้าที่สิ่งนี้ไม่ได้ช่วย
Jack Sleight

คำตอบ:


1

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

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

sudo fs_usage -w | grep -v grep | grep -v 0.00

ในการแก้ไขคำถามของคุณ IO ที่เชื่องช้านั้นไม่น่าสงสัย คุณไม่สามารถหนีจาก launchd ได้ - ถ้ามันบล็อก IO ของคุณใน finder - นั่นอาจเป็นเพราะระบบไฟล์เครือข่ายไม่ตอบสนอง (หรือเครือข่ายกำลังมีปัญหากับแพ็คเก็ตที่ล่าช้าเป็นเวลานาน)

น่าเศร้าที่คุณอาจต้องค้นหาจากไคลเอนต์โทรศัพท์หากมันเร็วกว่าตัวค้นหาและดู IO ต่อไป บางทีหากคุณตัดการเชื่อมต่อเครือข่ายทั้งหมดคุณอาจเห็นว่า IO ช้าลงและสามารถสรุปได้ว่าคุณมีความล่าช้า / ปัญหาเครือข่ายมากกว่าปัญหา Finder / CPU / local ฉันหวังว่าจะมีบางอย่างผิดปกติในการถ่ายโอนข้อมูล fs_usage - แต่ผลลัพธ์ของคุณดูเหมือนปกติสำหรับฉันที่โพสต์


ฉันเคยไปแล้ว "launchd" ดูเหมือนจะมีปัญหา (ดูการแก้ไขของฉันด้านบน) ฉันไม่รู้ว่ามันคืออะไร?
Jack Sleight

ใช้เวลาในการห่อนี้ น่าเศร้าที่ fs_usage ไม่ได้พาฉันไปทุกที่ แต่หลังจากการตรวจสอบกิจกรรมการตรวจสอบฉันสังเกตเห็นว่า coreservicesd ใช้ มาก ของ CPU ขณะเรียกดูผ่าน Finder Google ที่รวดเร็วทำให้ฉัน ที่นี่ และหลังจากผ่านการเข้าถึงดิสก์ในรายการนั้นแล้ว มาก ปลากะพงตอนนี้ ไม่สามารถพูดได้เหมือนกันสำหรับเครือข่ายที่ใช้ร่วมกันเศร้าดังนั้นต้องเป็นปัญหาแยกต่างหากและยังไม่ได้แก้ไข ในขณะที่คุณให้ความช่วยเหลือมากที่สุดและชี้ให้ฉัน fs_usage (มีประโยชน์ในอนาคต) ฉันจะให้รางวัลแก่คุณ ขอบคุณสำหรับความช่วยเหลือของคุณ.
Jack Sleight

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