Уже несколько месяцев на одной из настольных систем Ubuntu 14.04, которую я использую, загрузка процессора регулярно поднимается до 80-100% без видимой причины. htop
обычно относят ответственность к процессам файловой системы, таким как nemo
или ntfs
. Для восстановления работы процессора я бы уничтожил этот процесс, что в некоторых случаях привело бы к потере доступа к файловой системе и последующему перезапуску.
Несколько дней назад я заметил , что всякий раз , когда эта ситуация другого процесс всегда присутствовал также с использованием высокого CPU: mediascanner-service-2.0
. Некоторые исследования привели меня к этой теме на форуме, которая просто рекомендовала ее удалить. Так я и сделал.
Конечный результат оказался неожиданно положительным: не только эпизоды высокой загрузки ЦП прошли, но и система намного быстрее. Скорость линзы впечатляет: поиск такого приложения, как Calc, теперь занимает максимум 2 секунды, тогда как раньше это занимало около 20 секунд. Нахождение файла теперь занимает около 5 секунд, тогда как раньше это занимало порядка 30 секунд. Тяжелые программы, такие как Eclipse, запускаются быстрее, а рабочие пространства становятся более плавными. Кажется, также наблюдается общее снижение частоты доступа к диску.
Что именно этот mediascanner2.0
пакет? Это часть Unity 7 или зависимость, которая устанавливается апостериорно ? Можно ли предотвратить его установку?
Обновление : следуя совету Сета, можно отследить этот пакет до 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
Видимо, mediascanner2.0
(и оболочка Unity 8) являются частью базовой системы 14.04. Осталось ответить - точная функция этого мошеннического пакета.
источник
sudo apt-get install aptitude
) , а затем выполните команду:sudo aptitude why mediascanner2.0
. Пожалуйста, отредактируйте вывод в свой вопрос.Ответы:
mediascanner2.0
это пакет, используемый в Unity 8 для обнаружения медиафайлов, а затем их воспроизведения. Например, приложение Core Music в Unity 8 используетmediascanner
для сканирования музыкального каталога (или любого другого каталога), а затем воспроизведения музыки. Поскольку Ubuntu движется к Unity 8, он включен по умолчанию в Ubuntu iso.mediascanner
сканирует весь жесткий диск, чтобы обнаружить носитель, поэтому в первый раз он замедлит работу компьютера. В конце концов, он должен кешировать свои результаты, и тогда он перестанет быть настолько ресурсоемким.У вас есть два варианта решения ваших проблем:
mediascanner
сканировать каталог, создав нового файла и присвоив ему заголовок.nomedia
. Затем, когдаmediascanner
достигает этого каталога, он даже не потрудится проиндексировать его. Теоретически, вы можете сделать это для любого количества каталогов на вашем компьютере иmediascanner
прекратить их индексирование.mediascanner
это зависимость.Надеюсь, это помогло :)
Источник
источник
Music
папка пуста.mediascanner
сканирует весь жесткий диск на наличие файлов. Как описано здесь: bugs.launchpad.net/ubuntu/+source/mediascanner2/+bug/1294303 , вы можете создать новый текстовый файл и.nomedia
дать ему имя, чтобы запретитьmediascanner
поиск в этом каталоге. К сожалению, вам придется сделать это для многих каталогов на вашем HD.mediascanner2.0
Пакет получает повторно устанавливается некоторое время после удаления (возможно , с помощью автоматических обновлений). Также остается неясным, какова его функция. Когда оно не установлено, все работает намного лучше и быстрее, в том числе медиа-приложения.