Я заглянул в меню iStat и заметил, что названный процесс lsd
потребляет 99% моего процессора (из 400% для 4 ядер). Я немного искал, но не мог понять, что это такое и почему он использует так много вычислительной мощности. Это не Little Snitch Daemon, так как я никогда этого не устанавливал. Кто-то еще сказал, что это может быть демон запуска служб, но я подумал, что это процесс Это демон запуска сервисов.launchd
.
Посмотрев в консоль, я замечаю эти сообщения при поиске lsd
:
22/12/2015 9:36:02.000 a.m. kernel[0]: Sandbox: AssetCacheLocato(400) deny(1) mach-lookup com.apple.lsd.mapdb
22/12/2015 9:36:02.931 a.m. AssetCacheLocatorService[400]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb
22/12/2015 9:36:02.000 a.m. kernel[0]: Sandbox: AssetCacheLocato(400) deny(1) mach-lookup com.apple.lsd.mapdb
22/12/2015 9:36:02.932 a.m. AssetCacheLocatorService[400]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb
22/12/2015 9:36:03.000 a.m. kernel[0]: Sandbox: AssetCacheLocato(400) deny(1) mach-lookup com.apple.lsd.modifydb
22/12/2015 9:36:03.657 a.m. AssetCacheLocatorService[400]: LaunchServices: disconnect event received for service com.apple.lsd.modifydb
22/12/2015 9:39:41.000 a.m. kernel[0]: Sandbox: SpotlightNetHelp(376) deny(1) mach-lookup com.apple.lsd.mapdb
22/12/2015 9:39:41.995 a.m. SpotlightNetHelper[376]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb
22/12/2015 9:39:41.000 a.m. kernel[0]: Sandbox: SpotlightNetHelp(376) deny(1) mach-lookup com.apple.lsd.mapdb
22/12/2015 9:39:41.996 a.m. SpotlightNetHelper[376]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb
22/12/2015 9:39:42.000 a.m. kernel[0]: Sandbox: SpotlightNetHelp(376) deny(1) mach-lookup com.apple.lsd.modifydb
22/12/2015 9:39:42.370 a.m. SpotlightNetHelper[376]: LaunchServices: disconnect event received for service com.apple.lsd.modifydb
22/12/2015 9:39:58.100 a.m. lsd[296]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
22/12/2015 10:01:15.000 a.m. kernel[0]: process lsd[237] thread 19967 caught burning CPU!; EXC_RESOURCE supressed due to audio playback
22/12/2015 3:34:04.828 p.m. lsd[296]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
22/12/2015 3:44:07.469 p.m. sudo[45308]: MyUsername : TTY=ttys000 ; PWD=/private/var/db ; USER=root ; COMMAND=/bin/mkdir lsd
22/12/2015 3:49:09.183 p.m. lsd[306]: LaunchServices: Scheme mapping file does not exist, creating file.
22/12/2015 3:49:09.400 p.m. lsd[306]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
22/12/2015 3:49:09.407 p.m. lsd[306]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
22/12/2015 3:49:39.366 p.m. lsd[306]: LaunchServices: Currently 0 installed placeholders: ()
22/12/2015 3:49:50.000 p.m. kernel[0]: Sandbox: AssetCacheLocato(535) deny(1) mach-lookup com.apple.lsd.mapdb
22/12/2015 3:49:50.802 p.m. AssetCacheLocatorService[535]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb
22/12/2015 3:49:51.000 p.m. kernel[0]: Sandbox: AssetCacheLocato(535) deny(1) mach-lookup com.apple.lsd.modifydb
22/12/2015 3:49:51.002 p.m. AssetCacheLocatorService[535]: LaunchServices: disconnect event received for service com.apple.lsd.modifydb
22/12/2015 4:31:57.573 p.m. lsd[306]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
22/12/2015 4:34:34.075 p.m. lsd[306]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
22/12/2015 4:34:34.290 p.m. lsd[306]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
22/12/2015 4:37:20.000 p.m. kernel[0]: process lsd[220] thread 26462 caught burning CPU!; EXC_RESOURCE supressed due to audio playback
Что касается этого сообщения:
22/12/2015 3:44:07.469 p.m. sudo[45308]: MyUsername : TTY=ttys000 ; PWD=/private/var/db ; USER=root ; COMMAND=/bin/mkdir lsd
Я попытался сделать dir под /private/var/db/lsd
названием root.
Кроме того, мое использование процессора кажется очень прерывистым (чего раньше никогда не было).
Заглядывая /usr/libexec
, я обнаружил lsd
и заметил, что он был создан 17 сентября 2015 года. Почему он такой новый (наряду со всем остальным в этом каталоге)?
источник
Ответы:
lsd в OS X - это действительно LaunchServiceDaemon. launchd - это менеджер демонов запуска! Это обеспечивает, вероятно, ту же функцию, что и в iOS. По словам Apple, это обеспечивает
lsd был явно представлен в OS X 10.11 El Capitan, потому что я не могу найти его в старых системах. Последняя версия (включенная в 10.11.2) должна иметь модифицированную дату 3 декабря 2015 года.
Для устранения неполадок
в «LaunchServices: Не удалось сохранить LSD-идентификаторы файлов в /private/var/db/lsd/com.apple.lsdschemes.plist» проблемы проверить этот пост:
100% CPU-использование: / USR / libexec / LSD с использованием 100% процессора
источник
lsd
каталог и не/private/var/db/lsd
существует - возможно, это красная сельдь из систем старше 10.11? Он все еще выполняет много операций записи на диск по причинам, которые я не мог время от времени идентифицировать - возможно, это приводит к большому количеству ЦП для систем с вращающимися жесткими дисками и / или больших файловых систем со значительными хранилищами данных?Похоже, что
lsd
застревает на _LSCreateRegistrationData для определенного приложения. Если у вас возникла та же проблема, следуйте инструкциям ниже.lsd
lsd
принадлежащегоroot
пользователюsudo sample PID-HERE
(конечно, заменив PID-HERE на PID, полученный на шаге 2)_LSCreateRegistrationData
в графе вызовов должно быть что-то около (около верха всего вывода)sudo lsof -p PID-HERE
Вы должны быть в состоянии распознать пакет приложения в этом выводе. Попробуйте удалить или обновить его и посмотреть, решит ли он проблему
источник
Я тоже обнаружил, что у меня были проблемы с lsd. Кажется, что этого достаточно, чтобы создать каталог и прикоснуться к файлу, (по крайней мере, в моем случае) не было необходимости возиться с разрешениями, как описано в klanomath.
В моем случае это остановило ошибки lsd, но я все еще видел частые ошибки, подобные этим:
У меня была установлена NoMachine, и я удалил ее (поскольку я все равно действительно использовал nxplayer), эта ошибка также прекратилась.
источник
Для меня работал процессор "sudo xcrun xcscontrol --reset" с пульсирующих 95% до примерно 4%.
источник
Это часть LaunchServices. Вы можете извлечь из него некоторую информацию (строки) с помощью команды strings:
Кроме этого, кажется, что ваша проблема также обсуждается здесь .
источник