Dịch vụ mediascanner là gì và làm thế nào để tránh cài đặt nó?


23

Kể từ vài tháng nay, trên một trong những hệ thống Ubuntu 14.04 trên máy tính để bàn mà tôi sử dụng, CPU thường xuyên tăng tới 80 - 100% mà không có lý do rõ ràng. htopthường sẽ thuộc tính đáp ứng cho các quy trình hệ thống tập tin, chẳng hạn như nemohoặc ntfs. Để khôi phục CPU, tôi sẽ giết quá trình này, trong một số trường hợp sẽ dẫn đến mất quyền truy cập vào hệ thống tệp và do đó khởi động lại.

Ngày trước tôi nhận thấy rằng bất cứ khi nào tình huống này xảy ra, một quá trình khác luôn luôn xuất hiện cũng sử dụng CPU cao : mediascanner-service-2.0. Một số nghiên cứu dẫn tôi đến chủ đề này tại Diễn đàn chỉ đơn giản là khuyên loại bỏ nó. Tôi cũng vậy.

Kết quả cuối cùng rất khả quan: không chỉ các tập tải CPU cao đã biến mất, hệ thống hoàn toàn nhanh hơn nhiều. Tốc độ tăng tốc của Lens rất ấn tượng: việc tìm kiếm một ứng dụng như Calc giờ chỉ mất 2 giây khi trước đó mất khoảng 20 giây. Tìm một tập tin bây giờ mất khoảng 5 giây, trong khi trước khi nó mất theo thứ tự 30 giây. Các chương trình nặng như Eclipse đang bắt đầu nhanh hơn và không gian làm việc trôi chảy hơn. Dường như cũng có một sự giảm thiểu về tần suất truy cập đĩa.

Chính xác mediascanner2.0gói này là gì? Đây có phải là một phần của Unity 7 hoặc một phần phụ thuộc được cài đặt một posteriori không? Có thể ngăn chặn cài đặt của nó?

Cập nhật : theo đề xuất của Seth, có thể theo dõi gói này xuống indicator-session:

$ sudo aptitude why mediascanner2.0
i   indicator-session         Recommends indicator-applet (>= 0.2) | indicator-renderer
i A unity8                    Provides   indicator-renderer                            
i A unity8                    Recommends unity-scope-mediascanner2                     
pi  unity-scope-mediascanner2 Depends    mediascanner2.0                               

Rõ ràng, mediascanner2.0(và vỏ Unity 8) là một phần của hệ thống cơ sở 14.04. Còn lại để trả lời là chức năng chính xác của gói lừa đảo này.


1
Dù nó là gì thì nó không tồn tại trong Utopic ..
Seth



1
Có vẻ như nó đã được cài đặt thông qua gói ub Ubuntu-sdk hoặc gói liên quan đến Ubuntu Touch / Unity 8. Bạn đã cài đặt chưa? Điều gì đó một chút bí ẩn .. Rõ ràng là nó đang tìm kiếm các tập tin phương tiện ở đâu đó;)
Seth

2
@ LuísdeSousa Trong trường hợp đó, cách nhanh nhất để tìm ra lý do tại sao sẽ cài đặt aptitude ( sudo apt-get install aptitude) và sau đó chạy : sudo aptitude why mediascanner2.0. Vui lòng chỉnh sửa đầu ra thành câu hỏi của bạn.
Seth

Câu trả lời:


18

mediascanner2.0là gói được sử dụng trong Unity 8 để khám phá phương tiện truyền thông và sau đó phát nó. Ví dụ: Ứng dụng Core Music trên Unity 8 sử dụng mediascannerđể quét thư mục nhạc (hoặc bất kỳ thư mục nào cho vấn đề đó) và sau đó phát lại nhạc. Vì Ubuntu đang chuyển sang Unity 8, nên nó được bao gồm trong Ubuntu iso.

mediascannerđang quét toàn bộ ổ cứng của bạn để khám phá phương tiện truyền thông, vì vậy lần đầu tiên, nó sẽ làm chậm máy tính của bạn. Cuối cùng, nó nên lưu trữ kết quả của nó, và sau đó nó sẽ không còn quá nhiều tài nguyên.

Bạn có hai tùy chọn để giúp khắc phục sự cố của mình:

  1. (Giải pháp ưa thích) Bạn có thể nói rõ ràng mediascannerlà không cố quét thư mục bằng cách tạo một fie mới và chuẩn độ nó .nomedia. Sau đó, khi mediascannerđến thư mục này, nó thậm chí sẽ không bận tâm đến việc lập chỉ mục cho nó. Về lý thuyết, bạn có thể làm điều này cho nhiều thư mục trên máy tính của mình và mediascannernên dừng lập chỉ mục chúng.
  2. Bạn có thể gỡ cài đặt nó, trong thời gian ngắn (Cho đến khi Unity 8 trở thành mặc định) sẽ ngăn điều này xảy ra, nhưng bạn có nguy cơ gặp phải các vấn đề phụ thuộc. Lưu ý: Nếu bạn đang thực hiện phát triển Ubuntu SDK, mediascannerlà một phụ thuộc.

Hy vọng điều này sẽ giúp :)

Nguồn


Nếu nó đơn giản, nó sẽ không tải hệ thống như đã làm. Hơn nữa, Musicthư mục của tôi trống rỗng.
Luís de Sousa

2
mediascannerđang quét toàn bộ ổ cứng của bạn để tìm tập tin. Như được mô tả ở đây: bug.launchpad.net/ubfox/+source/mediascanner2/+orms/1294303 , bạn có thể tạo một tệp văn bản mới và đặt tên cho nó .nomediađể mediascannerkhông tìm kiếm thư mục đó. Thật không may, bạn sẽ phải làm điều này cho nhiều thư mục trên HD của bạn.
Tối đa

2
Cảm ơn Max, đó là một nhận xét hữu ích. Tại sao bạn không sửa câu trả lời của bạn với thông tin này?
Luís de Sousa

Vì câu hỏi này đã được chú ý, tôi nên làm rõ lý do tại sao tôi không đánh dấu câu trả lời này là một giải pháp. Các mediascanner2.0gói được cài đặt lại một thời gian sau khi bị loại bỏ (có thể do các bản cập nhật tự động). Hiện vẫn chưa rõ chức năng của nó là gì. Mọi thứ hoạt động tốt hơn và nhanh hơn khi không được cài đặt, bao gồm các ứng dụng phương tiện.
Luís de Sousa

1
Giải pháp được nêu ra ở đây là Askubfox.com/questions/541928/. Tôi đã dừng việc mài đĩa quá mức đối với tôi.
batFinger
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.