Trình tìm kiếm Mavericks quay khi mở thư mục


18

Kể từ khi nâng cấp lên Mavericks, Finder đôi khi bị treo khi tôi chọn một thư mục và đang chờ nội dung của nó để điền vào cửa sổ. Điều này xảy ra chủ yếu trong hộp thoại mở:

Công cụ tìm kiếm quay

Nó sẽ quay trong khoảng 15-30 giây trước khi hiển thị các mục trong thư mục đó. Tôi có thể "Chuyển đến thư mục" và nó thường sẽ hiển thị nội dung ngay lập tức trong trường hợp đó. Tại sao nó quay, và có cách nào để làm cho nó nhanh hơn? (Nó sẽ ngay lập tức. Tôi không đi đến các thư mục có hàng ngàn hoặc thậm chí hàng trăm mục.)

Làm rõ: Đây chỉ là các thư mục thông thường, cục bộ, thường là trong thư mục nhà của tôi ... không phải Remote Disc hoặc chia sẻ mạng hoặc bất cứ thứ gì lạ mắt. Đó là một Retina MBP đầu năm 2013, vì vậy nó có một ổ đĩa trạng thái rắn.

Câu trả lời:


11

Có một số cuộc thảo luận Cộng đồng Hỗ trợ của Apple liên quan đến vấn đề này và một số cách khắc phục có thể được đưa ra. Để tóm tắt trong trường hợp một công việc cho bạn:

  • Vô hiệu hóa ứng dụng Finder Nap

    Điều này dường như đã khắc phục nó cho hầu hết mọi người trên ASC, những người có Finder hoạt động tốt trong 10.8 nhưng giờ đã bị 'hỏng' trong 10.9.

    sudo defaults write com.apple.Finder NSAppSleepDisabled -bool YES
    

    Sau đó, đăng xuất và đăng nhập lại với 'Mở lại cửa sổ khi đăng nhập lại bị vô hiệu hóa.

  • Xóa bộ nhớ cache

    Làm trống ~/Library/Caches/com.apple.findervà khởi động lại Finder.

    rm -r ~/Library/Caches/com.apple.finder/ && killall -HUP Finder
    
  • Đặt lại tùy chọn Finder

    Liên quan đến ở trên - xóa cả hai tệp ưu tiên được sử dụng bởi Finder:

    rm ~/Library/Preferences/com.apple.finder.plist ~/Library/Preferences/com.apple/sidebarlists.plist
    
  • Đèn chiếu Reindex

    sudo mdutil -E /
    
  • Thay đổi cài đặt 'Hiển thị thanh cuộn'

    Dường như có thể khắc phục bằng cách thay đổi cài đặt thanh cuộn trong Tùy chọn hệ thống → Chung từ khi cuộn sang Luôn.

  • Quyền sửa chữa

    Hãy thử sửa chữa quyền trong Disk Utility.


Thật không may, những điều này đã không giải quyết vấn đề cho tôi. Nhưng tôi thích điều đó bạn có thể làm rất nhiều để thử!
Matt

Vô hiệu hóa Finder App Nap đã giải quyết nó cho tôi!
macki

4

Tôi không hiểu tất cả các chi tiết kỹ thuật cụ thể, nhưng điều này rõ ràng là do các ISP thực hiện đánh chặn NXDOMAIN . Theo bài đăng trên diễn đàn đó, hãy thử chạy nó trong Terminal:

ping Backups.backupdb

Nếu bạn không nhận được phản hồi như sau:

ping: cannot resolve Backups.backupdb: Unknown host

... Sau đó, ISP của bạn đang thực hiện đánh chặn NXDOMAIN, điều này gây ra sự chậm trễ.

Quy trình vô hiệu hóa việc chặn bắt phụ thuộc vào ISP cụ thể của bạn. Ví dụ: nếu bạn đang sử dụng OpenDNS (mặc định là chặn), bạn có thể tắt nó trong cài đặt tài khoản của mình.


Tôi đã gặp vấn đề tương tự chính xác trên máy của mình và tôi đang sử dụng OpenDNS (nhưng không có tài khoản, vì vậy tôi không thể thay đổi cài đặt). Tôi chỉ đơn giản chuyển trở lại DNS mặc định của ISP (AT & T) - dường như không thực hiện đánh chặn, vì tôi đã nhận được pingphản hồi "chính xác" ở trên - và vấn đề ngay lập tức biến mất.

(Tôi không có tín dụng cá nhân cho giải pháp này; tôi chỉ báo cáo nó ở đây vì lợi ích của mọi người khác. Đây dường như là một vấn đề rất phổ biến với Mavericks).


Không có đánh chặn NXDOMAIN ở đây, rõ ràng. (Sử dụng DNS của Google.) Cảm ơn bạn đã báo cáo tại đây!
Matt

Một bằng chứng hỗ trợ khác: sau khi tôi thực hiện thay đổi này, tình trạng treo hoàn toàn dừng lại khi ở trên mạng gia đình của tôi, nhưng lại xuất hiện khi tôi đang làm việc. Tôi đã không có cơ hội để thực hiện pingbài kiểm tra khi tôi ở đó, nhưng rõ ràng nó liên quan đến mạng vì nó là cùng một máy ở cả hai nơi.
daGUY

Wow, điều này khá thú vị. Cảm ơn, nó đã sửa nó cho tôi, nhưng bây giờ tôi tò mò mãi mãi về những gì có thể gây ra hang này. Bạn sẽ không nghĩ sự chậm chạp của DNS và Finder có liên quan đến nhau.
Andy Ibanez

2

Ảnh chụp nhanh của bạn cho thấy rằng chỉ báo tiến trình không đồng bộ (throbber) là một phần của thanh bên cần vẽ:

  • Máy chủ được kết nối
  • Dịch vụ khám phá Bonjour
  • Quay lại máy Mac của tôi

Bạn sẽ có thể tập trung vào mạng và cô lập xem đây có thực sự là hành động trì hoãn công việc của bạn hay chỉ là một người ngoài cuộc vô tội là điều tiếp theo được rút ra khi hệ thống bị tạm dừng và trì hoãn.

Để khắc phục sự cố này, tôi sẽ làm như sau:

  1. Chạy sysdiagnose từ thiết bị đầu cuối nếu tôi có thể tái tạo vấn đề và xem liệu tôi có thể bắt được một quy trình sử dụng CPU hay hành xử khác với sysdiagnose khi hệ thống không hoạt động. Bỏ qua bước này nếu bạn không thích nhìn vào nhật ký hệ thống và đi vào thiết bị đầu cuối. Bước này có thể có giá trị nếu bạn muốn báo cáo đây là một lỗi - hệ thống của tôi không nên treo theo ý kiến ​​của tôi để vẽ các dịch vụ mạng và nên bỏ chặn hoạt động và hiển thị các thiết bị mạng sau đó nên chậm.
  2. Tắt tất cả ba mục ở trên trong tùy chọn Finder cho Sidebar.
  3. Đăng xuất khỏi Back to Mac của tôi
  4. Ngắt kết nối mạng

Vì có một số mục này có thể - hy vọng bạn có thể thu hẹp mọi thứ hoặc nhận xét nếu tôi bỏ lỡ một bước hoặc nhiều thông tin về vấn đề được đưa ra ánh sáng. Ngoài ra, hãy chắc chắn rằng bạn không có bất kỳ công cụ nào như Little Snitch hoặc Network Link conditioner vì chúng rõ ràng sẽ làm trầm trọng thêm kết xuất phần chia sẻ mạng của thanh bên nếu bị định cấu hình sai.


Tôi khuyên bạn nên săn lùng thủ phạm tương tự nhưng theo thứ tự sau: 4. (đây có phải là sự cố liên quan đến mạng không và tôi cảm thấy đó là :(), 2., 3., 1. (điều này sẽ khó phân tích nhất: ().
dan

1
Tôi thích đo lường trước, sau đó cố ý thay đổi một cái gì đó và sự hài lòng. Tôi có thể không kiểm tra các bản ghi một cách chi tiết, nhưng có được nắm bắt nếu cần. Tôi đồng ý ngắt kết nối mạng là một bước xử lý tuyệt vời và chỉ để cố gắng xác định một cái gì đó ở bước 1 trái ngược với "không tiếp tục trừ khi bạn tìm thấy thứ gì đó" :)
bmike

OK cho bước 1 đầu tiên như một ảnh chụp nhanh về một hành vi sai trái và một tài liệu tham khảo dọc theo cuộc săn lùng.
dan

Đây thực sự là một ý tưởng thông minh. Nhưng tôi gặp phải sự chậm trễ này trên các thư mục cục bộ và khi bị ngắt kết nối mạng, vì vậy tôi không nghĩ đó là sự cố mạng.
Matt

2

Có phải trên mỗi ổ đĩa bạn có? Bởi vì nếu nó là cùng một bahviour trên phần cứng khác nhau? (Sự khác biệt về hành vi giữa ổ USB và đĩa bên trong)

Là lệnh "ls" chậm như nhau trong thiết bị đầu cuối hoặc ngay lập tức? (thử terminal và cd và kéo thư mục mẫu vào terminal và nhấn enter. Sau đó nhập "ls" để xem mất bao lâu để liệt kê nội dung thư mục.)

  • Điều này cũng có thể là do HFS + hỏng (tiện ích chạy đĩa "xác minh đĩa" (không phải là quyền) và xem liệu (tôi đoán khối lượng khởi động của bạn có bị ảnh hưởng không) có thể xảy ra sự cố. + R khi khởi động) và cố gắng sửa chữa đĩa với tiện ích đĩa từ đó.
  • Cuối cùng nhưng không kém phần quan trọng, bạn đã thử thiết lập tài khoản người dùng mới và cố gắng sao chép nó trong tài khoản người dùng mới chưa?

Xin lỗi vì nhiều câu hỏi nhưng tôi chưa (hy vọng) được phép bình luận về câu hỏi.


Cảm ơn đã đóng góp. lsluôn luôn tức thì Tuy nhiên, điều thú vị là "Xác minh đĩa" trên đĩa khởi động của tôi có một số lỗi: "Số liên kết cứng tệp không chính xác" và "Khối bitmap cần sửa chữa nhỏ cho các khối mồ côi" và "Số lượng khối không có khối lượng không hợp lệ (Thay vào đó là 43437880 40702664) "- mọi thứ khác đều tốt. Tôi sẽ thử sửa chữa và xem nếu nó giúp ...
Matt

Tôi đã sửa chữa và không thấy vấn đề gì cả (nhưng nó vẫn chưa được lâu) - dù sao đi nữa, đó là một việc nên làm và câu hỏi của bạn đã thăm dò sâu hơn vấn đề của tôi. Tiền thưởng sẽ hết hạn sau vài phút, vì vậy tôi đã trao nó cho bạn, cũng như một sự chào đón cho cộng đồng. Với một chút thời gian nữa tôi sẽ có thể chọn một câu trả lời tốt nhất (nếu có một câu trả lời khắc phục nó; nhưng có lẽ Apple chỉ nên tiếp tục!).
Matt

Phooey, nó vẫn đang xảy ra.
Matt

@Matt bạn có thấy gì liên quan đến Câu trả lời của tôi không?
markhunte

OK cảm ơn bạn rất nhiều! Bạn đã thử tạo một tài khoản người dùng mới và phân tích xem vấn đề này có xuất hiện ở một người dùng cục bộ mới không?
Ôm

2

Chỉ cần xem bài đăng này trên Tuaw.com cách sửa lỗi-filestatsagent-bug của Erica Sadun

Trích dẫn từ bài viết của tuaw.com:

Đôi khi, hệ thống của bạn dường như đang quay bánh xe. Xem nhanh Trình giám sát hoạt động (được tìm thấy trong thư mục con Tiện ích của thư mục Ứng dụng của bạn) có thể cung cấp manh mối về những gì đang diễn ra ....

..Như tôi đã phát hiện ra, một số người dùng Mavericks có thể tìm thấy quy trình FileStatsAgent đã ăn mòn CPU của họ. Nếu điều này xảy ra với bạn, thì thường là do tệp bị hỏng.

Sau đó, họ tiếp tục giải thích về việc sử dụng tùy chọn tệp và cổng mở trong Trình giám sát hoạt động trong quá trình để xem tệp nào có thể gây ra sự cố.

Điều này có thể hoặc không thể là vấn đề của bạn ..


2

Lưu ý: mặc dù câu trả lời hiện đã thay đổi hoàn toàn, đây chỉ là một chỉnh sửa muộn. Tôi hy vọng ai đó sẽ được hưởng lợi từ điều này anyway.

Tìm thấy một cách giải quyết mà thực sự hoạt động, cuối cùng, từ OSXD Daily . Tóm lại, việc vô hiệu hóa chia sẻ mạng tự động thực hiện thủ thuật (ít nhất là đối với một số máy Mac mà tôi đã cài đặt Mavericks).

Để tắt tính năng tự động chia sẻ mạng, hãy mở Terminal.app và nhập các lệnh sau.

macbook:~$ sudo sh -c "cp /etc/auto_master /etc/auto_master.OLD && perl -i -pe 's/(^\/net)/#\$1/' /etc/auto_master && automount -vc"

Điều này làm được (đối với những người ít hiểu biết hơn với dòng lệnh, Bourne Shell, v.v.) là trước tiên nó tạo một bản sao lưu của tệp /etc/auto_master, sau đó chỉnh sửa một dòng của nó và cuối cùng báo hiệu cho bộ đếm tự động đọc lại /etc/auto_master.

Sau này, bạn sẽ phải tự gắn kết chia sẻ mạng của mình. Thêm thông tin trong bài viết OSXD hàng đầu .


Suy nghĩ tốt - Tôi đã tự hỏi nếu việc tạo bản xem trước cho các biểu tượng có gây ra một phần của vấn đề không. Thật không may, tôi vẫn nhận được hành vi Finder chậm liên tục trong các ứng dụng, ngay cả đối với các thư mục chỉ có một vài mục trong đó.
Matt

Tôi cũng đã trải nghiệm điều đó, nhưng đã nhận được một số trợ giúp từ giải pháp trên. Tôi cũng đã cập nhật câu trả lời để phản ánh sự thật rằng đó là giải pháp 100%.
Sami Laine

1

Tôi đã gặp vấn đề tương tự trong vài tuần, thử mọi đề xuất được liệt kê ở đây và các diễn đàn khác nhưng không thành công .... cho đến tối nay!

TL; DR : Chạy 2 lệnh này sau đó khởi động lại.

mv ${TMPDIR}/com.apple.IconServices{,-bad}
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}

Phiên bản dài :

Vấn đề đã không xảy ra khi tôi thử tài khoản người dùng mới được tạo để nó chỉ ra điều gì đó với hồ sơ của tôi. Tôi đã xóa tất cả Tùy chọn và Bộ nhớ cache khỏi thư mục Thư viện của mình nhưng vấn đề vẫn còn.

Sau khi kiểm tra nhật ký hệ thống, tôi nhận thấy 2 lỗi sau sẽ thường xuất hiện khi xem thư mục trong Finder.

12/16/14 12:24:29.908 AM com.apple.IconServicesAgent[244]: main Failed to composit image for binding VariantBinding [0x2af] flags: 0x8 binding: FileInfoBinding [0x3bf] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ????.
12/16/14 12:24:29.908 AM quicklookd[8215]: Warning: Cache image returned by the server has size range covering all valid image sizes. Binding: VariantBinding [0xa03] flags: 0x8 binding: FileInfoBinding [0x903] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ???? request size:16 scale: 1

Chúng có liên quan đến việc tạo / tải biểu tượng cho các loại tệp khác nhau. Finder đang treo trong khi cố gắng vẽ các biểu tượng cho danh sách tập tin để nó có ý nghĩa rằng nó sẽ bị trễ nếu có vấn đề với bộ đệm. Vì IconServiceAgent không phải là ứng dụng mà người dùng tương tác với, bộ đệm / prefs không được lưu trong thư mục ~ / Library / điển hình mà ở một vị trí ẩn đặc biệt được sử dụng cho các ứng dụng và trình nền cấp OS. Mọi người dùng đều có thư mục Cache và Temp ở vị trí này tại/var/folders/ . Chúng tôi chỉ cần xác định vị trí và đổi tên các tệp của IconServiceAgent.

Khi một tài khoản người dùng được tạo, hệ thống sẽ tạo một thư mục ở đây cho người dùng nhưng được đặt tên với 32 ký tự dường như ngẫu nhiên. Vì chúng là ngẫu nhiên, tôi không thể cung cấp cho bạn đường dẫn chính xác nhưng biến môi trường TMPDIR có thể. (Nếu bạn muốn biết, hãy chạy lệnh echo $TMPDIRđể nhận đường dẫn đến thư mục Temp của riêng bạn. Nó sẽ giống như/var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/ nhưng chúng tôi không thực sự cần nó. Các lệnh bên dưới sẽ chỉ sử dụng biến trực tiếp)

Bây giờ đổi tên thư mục com.apple.IconService trong thư mục T [temp] bằng lệnh này.

mv ${TMPDIR}/com.apple.IconServices{,-bad}

Tiếp theo chúng ta cần thực hiện tương tự trong thư mục Cache, nằm trong cùng thư mục cha với Tthư mục. Lệnh này sẽ làm những gì bạn cần.

mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}

Vì vậy, bây giờ khởi động lại máy Mac của bạn và sau khi bạn đăng nhập lại, Finder sẽ nhanh chóng trở lại.


0

Đôi khi tôi có một vấn đề tương tự: Finder hoàn toàn không phản hồi, tức là tất cả các cửa sổ Finder đều bị đóng băng, và tất cả đều hiển thị quả bóng bãi biển quay tròn.

Trong trường hợp đó, đối với tôi, điều duy nhất có ích là mở Activity Monitor và giết Finder (nghĩa là khởi chạy lại) nó nhiều lần. Đôi khi, tôi phải khởi động lại tới 5 lần.

(Cho đến nay tôi vẫn chưa thể xác định được thủ phạm. Tôi không có bất kỳ ổ đĩa mạng nào được gắn.)


0

Điều này đã xảy ra với tôi ở Yosemite. Một số thư mục có nội dung của chúng được hiển thị tốt, một số khác có bánh xe quay. Tất cả các thư mục được đề cập là các thư mục cục bộ và nội dung của chúng được hiển thị tốt lstrong thiết bị đầu cuối.

Vấn đề của tôi dường như liên quan đến việc chia sẻ mạng được kết nối trước khi đóng nắp trên máy tính xách tay của tôi, sau đó mở máy tính xách tay của tôi và kết nối với một mạng khác nơi không có chia sẻ đó. Chia sẻ vẫn được hiển thị trong bảng điều khiển bên trái của cửa sổ Finder, nhưng không hiển thị bất kỳ nội dung nào. Trong thiết bị đầu cuối mountvẫn hiển thị các chia sẻ như gắn kết. Khi cả Finder và terminal đều mở, tôi gõ umount /Volumes/USBSTORAGEvào terminal. Ngay sau khi tôi làm điều đó, cửa sổ Finder đã phản hồi và ngay lập tức liệt kê nội dung của thư mục cục bộ đã được chọn.

Dường như có một số mã trong Finder bị chặn khi xử lý bộ nhớ từ xa cũng chặn một số thao tác tệp cục bộ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.