ওএস এক্স-এর "lsd" প্রক্রিয়াটি কী এবং কেন এটি এত বেশি সিপিইউ শক্তি ব্যবহার করছে?


30

আমি আইস্ট্যাট মেনুতে দেখেছি এবং লক্ষ্য করেছি যে নামের একটি প্রক্রিয়া lsdআমার সিপিইউয়ের 99% (4 কোরের জন্য 400% এর মধ্যে) গ্রাস করছে। আমি প্রায় কিছুটা অনুসন্ধান করেছিলাম, তবে এটি কী এবং এটি কেন এত প্রক্রিয়াজাতকরণ শক্তি ব্যবহার করছে তা খুঁজে পেলাম না। এটি লিটল স্নিচ ডেমন নয়, কারণ আমি এটি কখনই ইনস্টল করি নি। অন্য কেউ বলেছিলেন যে এটি পরিষেবা চালু করা ডেমন হতে পারে, তবে আমি ভেবেছিলাম যে প্রক্রিয়াটি ছিল 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

/private/var/db/lsdরুট হিসাবে ডায়ার করার চেষ্টা করেছি ।

এছাড়াও, আমার সিপিইউ ব্যবহারটি খুব বেশি বিরতিজনক বলে মনে হচ্ছে (যা এটি আগে কখনও করেনি)।

অন্তর্বর্তী সিপিইউ ব্যবহার

খতিয়ে /usr/libexecদেখলাম lsdএবং লক্ষ্য করেছি যে এটি 17 সেপ্টেম্বর 2015-এ তৈরি করা হয়েছে it কেন এটি এত নতুন (সেই ডিরেক্টরিতে থাকা সমস্ত কিছুর পাশাপাশি)?


3
উত্তরটি দিয়ে প্রশ্নটি আপডেট করবেন না, পরিবর্তে নীচে একটি উত্তর পোস্ট করুন। অন্যথায় অনুসন্ধান ফাংশন এবং ব্যবহারকারী উভয়ই বিভ্রান্ত হবে।
nohillside

উত্তর:


21

ওএস এক্স-এর এলএসডি হ'ল লঞ্চ সার্ভিসডেমনলঞ্চ একটি লঞ্চ ডেমন ম্যানেজার! এটি সম্ভবত আইওএসের মতো একই ফাংশন সরবরাহ করে। অ্যাপল অনুসারে এটি সরবরাহ করে

অ্যাপ্লিকেশনগুলি লঞ্চ করার জন্য সমর্থন এবং অ্যাপ্লিকেশনগুলিতে নথির প্রকারের মিল। ফলস্বরূপ, লঞ্চ পরিষেবাগুলির দ্বারা স্বীকৃত কীগুলি আপনাকে আপনার বান্ডিল কোডের জন্য কাঙ্ক্ষিত সম্পাদনার পরিবেশ নির্দিষ্ট করতে দেয়।

ওএস এক্স 10.11 এল ক্যাপিটেনে স্পষ্টতই এলএসডি চালু হয়েছিল কারণ আমি এটি পুরানো সিস্টেমে খুঁজে পাই না। সর্বশেষতম সংস্করণ (10.11.2 এ অন্তর্ভুক্ত) এর তারিখটি 3 ডিসেম্বর, 2015 হওয়া উচিত।


সমস্যা সমাধানের জন্য

  • : "LaunchServices /private/var/db/lsd/com.apple.lsdschemes.plist এ এলএসডি-শনাক্তকারী ফাইল সংরক্ষণ করা যায়নি" সমস্যা পরীক্ষা এই পোস্ট:

    সম্ভবত সবচেয়ে ভাল উপায় নয়, তবে আমি মনে করি যে ত্রুটি বার্তাটি স্থির / চাপা দিয়েছি। এটি আমিই করেছি:

    cd /private/var/db

    lsd ডিরেক্টরি উপস্থিত ছিল না

    mkdir lsd

    তবুও আনন্দ নেই

    chmod -R 777 /private/var/db/lsd
    (আমি জানি, আমি আমার গিবসনকে হ্যাক করার জন্য সবেমাত্র খুলেছি)
    touch /private/var/db/lsd/com.apple.lsdschemes.plist

    তার পরে চলে যেতে দেখে মনে হচ্ছে। ডিস্ক মেরামত / অনুমতি চেক বাজি ধরতে ইচ্ছুক এটি আবার ভেঙে দেবে, কিন্তু চেষ্টা করে নি। আমি যদি ফাইলটি করি তবে নিম্নলিখিত বিষয়বস্তুটি হ'ল:

    bplist00?

  • 100% সিপিইউ-ব্যবহার: / ইউএসআর / লিবেক্সেক / এলএসডি 100% সিপিইউ ব্যবহার করে


আহ, এটি সাফ করার জন্য ধন্যবাদ (এবং আমি এখনও 10.11.1 এ রয়েছি) এখনও এত কিছু সিপিইউ পাওয়ার কেন দরকার তা আমার এখনও ধারণা নেই ...
ক্র্যাফ্টকার্ট

অনেক খোঁড়াখুঁড়ি করার পরে, আমি মনে করি যে আমি অ্যাপটি ১০০% সমস্যা সৃষ্টি করে দেখতে পেয়েছি। Robocraft। এটি আপডেট করা কার্যকর হয় কিনা তা দেখা যাক এবং যদি তা না হয় তবে আমাকে এটি আনইনস্টল করতে হবে।
ক্রাফ্টকার্ট

আমার একটি সঠিকভাবে কাজ করছে lsdএবং কোনও ডিরেক্টরি /private/var/db/lsdবিদ্যমান নেই - সম্ভবত এটি 10.11 এর চেয়ে পুরানো সিস্টেমগুলির থেকে একটি লাল রঙের হেরিং? এটি এখনও অনেক সময় ডিস্ক রচনার কারণে আমি সময়ে সময়ে শনাক্ত করতে সক্ষম হইনি - সম্ভবত এটি স্পিটিং হার্ড ড্রাইভ এবং / অথবা উল্লেখযোগ্য ডেটা স্টোর সহ বড় ফাইল সিস্টেমগুলির জন্য অনেকগুলি সিপিইউতে অনুবাদ করে?
bmike

5

মনে হচ্ছে lsdএকটি নির্দিষ্ট অ্যাপ্লিকেশানের জন্য _LSCreateRegificationsData এ আটকে গেছে। যদি আপনার একই সমস্যা হয় তবে নীচের গাইডটি অনুসরণ করুন।

  1. ক্রিয়াকলাপ মনিটর খুলুন এবং অনুসন্ধান করুন lsd
  2. ব্যবহারকারীর lsdমালিকানাধীন পিআইডি পানroot
  3. টার্মিনালটি খুলুন
  4. প্রবেশ করুন sudo sample PID-HERE(অবশ্যই, দ্বিতীয় ধাপে আপনি যে পিআইডি পেয়েছেন তার সাথে পিআইডি-এখানে প্রতিস্থাপন করুন)
  5. যদি আপনার একই সমস্যা _LSCreateRegistrationDataহয় তবে কল গ্রাফের মধ্যে কিছু হওয়া উচিত (পুরো আউটপুটটির শীর্ষের কাছে)
  6. প্রবেশ করান sudo lsof -p PID-HERE

আপনার আউটপুটটির মধ্যে একটি অ্যাপ্লিকেশন প্যাকেজটি সনাক্ত করতে সক্ষম হওয়া উচিত। এটি মুছতে বা আপডেট করার চেষ্টা করুন এবং দেখুন এটি সমস্যার সমাধান করে কিনা


2

আমিও আবিষ্কার করেছি যে আমার এলএসডি নিয়ে সমস্যা ছিল। মনে হচ্ছে ডিরেক্টরিটি তৈরি করতে এবং ফাইলটি স্পর্শ করার পক্ষে এটি যথেষ্ট, ক্ল্যানোমথের বর্ণিত অনুমতিগুলি নিয়ে কমপক্ষে (কমপক্ষে আমার ক্ষেত্রে) গলগল করার প্রয়োজন ছিল না।

আমার ক্ষেত্রে এটি এলএসডি ত্রুটিগুলি বন্ধ করে দিয়েছিল তবে আমি এখনও এর মতো ঘন ঘন ত্রুটি দেখতে পাচ্ছিলাম:

ফেব্রুয়ারী 25 14:06:07 আইম্যাক সিস্টেম_প্রফিলার [259]: লঞ্চ সার্ভিস: ফলাফল সহ ডাটাবেস ম্যাপিং ব্যর্থ হয়েছে -10822, আবার চেষ্টা করছে

ফেব্রুয়ারী 25 14:06:07 আইম্যাক সিস্টেম_প্রফিলার [259]: লঞ্চ সার্ভিসগুলি: এক্সপিসি_আরআরআর_সিওএনএইএনপিএন

ফেব্রুয়ারী 25 14:06:07 আইম্যাক com.apple.xpc.launchd [1] (com.nomachine.nxserver): পরিষেবাটি মাত্র 7 সেকেন্ডের জন্য চালিত। 3 সেকেন্ডের মধ্যে রেসনকে পুশ করা হচ্ছে।

আমার NoMachine এর একটি ইনস্টলেশন ছিল এবং এটি মুছে ফেলা হয়েছে (যেহেতু আমি যেহেতু কেবলমাত্র সত্যিই nxplayer ব্যবহার করেছি), ত্রুটিটিও থেমে গেছে।


1

আমার জন্য যা কাজ করেছে "sudo xcrun xcscontrol --reset" সিপিইউ 95% থেকে কমিয়ে প্রায় 4% তে নামছিল।


একটি ত্রুটির বার্তা ছোঁড়ার: xcrun: ত্রুটি: ইউটিলিটি "xcscontrol", না একজন বিকাশকারী সরঞ্জাম বা পাথ খুঁজে পেতে অসমর্থ
user26732

0

এটি লঞ্চ সার্ভিসগুলির অংশ। স্ট্রিংস কমান্ডের সাহায্যে আপনি এটি থেকে কিছু তথ্য (স্ট্রিং) বের করতে পারেন:

hostname:~ username$ strings /usr/libexec/lsd
@(#)PROGRAM:lsd  PROJECT:LaunchServices-
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleAllowMixedLocalizations</key>
<true/>
</dict>
</plist>

তা ছাড়া, আপনার সমস্যাটিও এখানে আলোচনা করা হচ্ছে বলে মনে হয় ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.