Zajrzałem do menu iStat i zauważyłem, że proces o nazwie lsd
zużywa 99% mojego procesora (z 400% na 4 rdzenie). Szukałem trochę, ale nie mogłem dowiedzieć się, co to jest i dlaczego używa tak dużej mocy obliczeniowej. To nie jest Little Snitch Daemon, ponieważ nigdy go nie instalowałem. Ktoś inny powiedział, że może to być demon usług uruchamiania, ale myślałem, że ten proces był To demon usług uruchamiania.launchd
.
Po wejściu do konsoli zauważam te komunikaty podczas wyszukiwania 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
Co do tej wiadomości:
22/12/2015 3:44:07.469 p.m. sudo[45308]: MyUsername : TTY=ttys000 ; PWD=/private/var/db ; USER=root ; COMMAND=/bin/mkdir lsd
Próbowałem stworzyć /private/var/db/lsd
katalog o nazwie root.
Ponadto moje użycie procesora wydaje się być bardzo przerywane (czego nigdy wcześniej nie robiłem).
Przyglądając się /usr/libexec
, lsd
zauważyłem i zauważyłem, że został utworzony 17 września 2015 r. Dlaczego jest taki nowy (wraz ze wszystkim innym w tym katalogu)?
źródło
Odpowiedzi:
lsd w OS X jest rzeczywiście LaunchServiceDaemon. launchd to menedżer demonów uruchamiania! Zapewnia prawdopodobnie taką samą funkcję jak w iOS. Według Apple zapewnia
Najwyraźniej lsd został wprowadzony w systemie OS X 10.11 El Capitan, ponieważ nie mogę go znaleźć w starszych systemach. Najnowsza wersja (zawarta w 10.11.2) powinna mieć datę modyfikacji 3 grudnia 2015.
Aby rozwiązać problem
problem z „LaunchServices: Nie można zapisać pliku identyfikatora lsd na /private/var/db/lsd/com.apple.lsdschemes.plist” sprawdź ten post:
100% wykorzystania procesora: / usr / libexec / lsd przy użyciu 100% procesora
źródło
lsd
i nie/private/var/db/lsd
istnieje katalog - może to jest czerwony śledź z systemów starszych niż 10.11? Nadal robi dużo zapisywania na dysku z powodów, których od czasu do czasu nie byłem w stanie zidentyfikować - być może przekłada się to na wiele procesorów w systemach z obracającymi się dyskami twardymi i / lub dużymi systemami plików z dużymi magazynami danych?Wygląda na to, że
lsd
utknął w _LSCreateRegistrationData dla określonej aplikacji. Jeśli masz ten sam problem, postępuj zgodnie z poniższym przewodnikiem.lsd
lsd
posiadanego przezroot
użytkownikasudo sample PID-HERE
(Oczywiście, zastępując PID-TUTAJ PIDem otrzymanym w kroku 2)_LSCreateRegistrationData
na wykresie połączeń (w górnej części całego wyjścia)sudo lsof -p PID-HERE
Powinieneś być w stanie rozpoznać pakiet aplikacji na tym wyjściu. Spróbuj go usunąć lub zaktualizować i sprawdź, czy to rozwiąże problem
źródło
Ja też odkryłem, że mam problemy z lsd. Wydaje się, że wystarczy utworzyć katalog i dotknąć pliku, nie było (przynajmniej w moim przypadku) nie trzeba było majstrować przy uprawnieniach opisanych przez klanomatha.
W moim przypadku zatrzymało to błędy lsd, ale wciąż widywałem często takie błędy:
Miałem instalację NoMachine i usuwając to (ponieważ i tak naprawdę tak naprawdę używałem nxplayera), ten błąd również się zatrzymał.
źródło
To, co zadziałało, to procesor „sudo xcrun xcscontrol - reset” z 95% pulsowania do około 4%.
źródło
Jest częścią LaunchServices. Możesz wyodrębnić z niego niektóre informacje (ciągi) za pomocą polecenia ciągi:
Poza tym wydaje się, że twój problem jest tutaj omawiany .
źródło