"সেকেন্ড" প্রক্রিয়া কী?


19

আমি অবাক হই যে secdওএসএক্স যোসমেটের অধীনে কী প্রক্রিয়া করে। আমি পুরোপুরি নিশ্চিত যে আমি এই প্রক্রিয়াটি পূর্বের ম্যাকওএস সংস্করণগুলিতে চলতে দেখেছি, তবে আমি মনে করি না যে এটি উপলব্ধ সমস্ত স্মৃতি এত সাহসের সাথে গুটিয়ে যাচ্ছে ...

আমার তিনটি কম্পিউটার ইয়োসেমাইট চলছে, যার প্রত্যেকটি আলাদা কনফিগার রয়েছে। তিনজনই তিন দিন থেকে এক সপ্তাহ পর্যন্ত সময় ধরে রয়েছেন। এখানে যা secdঅর্জন করেছে তার একটি রান ডাউন :

  • 4 গিগাবাইট মেমরির সাথে ম্যাকবুকএয়ার 2011 এ 700 এমবি বরাদ্দ করা হয়েছে secd
  • আইএম্যাক ২০০৮-এ 6 গিগাবাইট মেমরির সাথে 2 জিবি বরাদ্দ করা হয়েছে secd
  • আইএম্যাক ২০১১-এ 12 জিবি মেমরি সহ 4 জিবি বরাদ্দ করা হয়েছে secd

তিনটি কম্পিউটারেই secdমেমোরির সবচেয়ে বড় প্রক্রিয়া (এর চেয়েও বড় kernel task) এবং আমার সন্দেহ হয় যে ইয়োসেমাইটের আগমনে আমি সম্প্রতি যে ধীরগতিটি अनुभव করেছি তাতে এটি একটি ভূমিকা পালন করে। আমি নিশ্চিতভাবে জানি যে প্রক্রিয়াটি মেমরির আকারগুলি বাড়ানোর জন্য প্রসারিত হয় এবং যখন অন্য কোথাও প্রয়োজন হয় তখন মেমরিটি মুক্ত করে। একমাত্র বিষয়টি হ'ল এটি মেমরি মুক্ত করার ক্ষেত্রে ততটা দ্রুত নয় এবং প্রক্রিয়াটি বুঝতে পারার আগেই পিছু হটানোর আগে বেশিরভাগ সময় পারফরম্যান্স ভুগতে হয়।

প্রক্রিয়াটি কী এবং কেন এটি এত বিশাল হওয়া উচিত তা সম্পর্কে ওয়েবে আমার অনুসন্ধানগুলি কোনও সিদ্ধান্তে পৌঁছায়নি। আমি অনুমান করি যে আমিই কেবল এটির অভিজ্ঞতা নেই। যে কোনও টিপ প্রশংসা করা হয়।

নীচে প্রস্তাবিত secdঅ্যাপল কীচেইনের সাথে কাজ করতে হবে। সক্রিয় অবস্থায় প্রক্রিয়াটি খোলা রাখার জন্য এখানে ফাইল এবং পোর্টগুলি দেওয়া আছে (ম্যাকবুকআরে):

/
/usr/libexec/secd
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-shm
/usr/share/icu/icudt53l.dat
/usr/lib/dyld
/private/var/run/diagnosticd/dyld_shared_cache_x86_64
/dev/null
/dev/null
/dev/null
count=2, state=0x2
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-wal
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-shm
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-wal
/dev/random
/dev/random
/private/var/folders/z_/806bzc396cxgp4s0q17tpfwc0000gn/T/etilqs_y5BDgkbGkBV9ybF
/private/var/folders/z_/806bzc396cxgp4s0q17tpfwc0000gn/T/etilqs_Aw6Q7JhPlil3QNX
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db
/Users/.../Library/Keychains/7285EFCF-9AF6-53DD-BE44-DA1F59F96620/keychain-2.db-wal

যা স্পষ্ট নয় তা হ'ল প্রক্রিয়াটি এটি ধারণ করে থাকা সমস্ত স্মৃতিতে কী করে এবং কেন এটি এত বেশি স্ফীত হয়।


2
আপনার স্মৃতি ঠিক আছে। secdম্যাভেরিক্সে চালায়। দ্রুত বিশ্লেষণে, এই ডেমনটি নথিভুক্ত করা হয়নি, এটি খারাপ, এটি ক্রপওয়ারের একটি অংশ হতে পারে। এই ডেমন ভিতরে আছে /usr/libexec/secd
ড্যান

@ ড্যানিয়েল আজুলোস এটি কি মাভারিক্সের মতো একই ক্যান্সারযুক্ত আচরণ দেখায়?
retrography

2
প্লিস্ট সেকেন্ড অনুযায়ী ক্লাউড কীচেইন স্থানীয় নয়, পরিচালনা করতে ব্যবহৃত হয়।
বর্ধিত হয়েছে

2
সবেমাত্র আবিষ্কার হয়েছে: secdদৌড়ানো ছাড়া বার্তাগুলি আমাকে প্রতিবারের জন্য একটি পাসওয়ার্ড চেয়েছে।
আকর্ষণীয়ভাবে এখানে

1
→ মাহ: মাভেরিস্কিতে, secdএকটি ভিএসজেড = 2.4 গিগাবাইট, এবং আরএসএস = 3 এমবি রয়েছে। secd5 দিনের পর থেকে চলছে এবং চলছে এমন একটি সিস্টেমে 84 সেকেন্ডের জন্য দৌড়েছে।
ডান

উত্তর:


20

যদি এটি স্পষ্ট না হয় তবে এটি কেবল অনুমান। তবে আশা করি এটি আপনাকে কিছু সীসা দেয়।

প্রথমত, প্রোগ্রামের নাম থেকে আপনি কী বের করতে পারবেন তা এখানে। আপনি কমান্ড চালানো হলে /bin/ls /usr/libexec | sort -f | egrep '.*d$'(এই সব ফাইল প্রিন্ট /usr/libexecশেষ হওয়া d), আপনি পাবেন ftpd, hidd, networkd, systemstatsd, এবং শেষ হওয়া প্রোগ্রাম অনেকটা d। "ডি" এর অর্থ দাঁড়ায় "ডেমন", যার মূলত একটি সহায়ক প্রক্রিয়া যা সর্বদা পটভূমিতে চলে runs secখুব সম্ভবত "নিরাপত্তা" জন্য দাঁড়িয়েছে। সুতরাং secd"নিরাপত্তা ডেমন" হয়। যা বোঝা যায় কারণ আপনি বলেছিলেন দেখে মনে হচ্ছে এটি কীচেন স্টাফগুলির সাথে কাজ করে।

দিমনের কী লাভ? কিছু চলমান কাজ করার জন্য কিছু ডেমোন চলমান থাকে। hidd("হিউম্যান ইন্টারফেস ডিভাইস ডেমন") উদাহরণস্বরূপ, মাউস / কীবোর্ড / ট্র্যাকপ্যাড ইনপুট পরিচালনা করার জন্য দায়ী প্রক্রিয়া। কিছু অন্যান্য ডিমন কিছু সাধারণ কাজ করে যা অন্যান্য অনেকগুলি প্রোগ্রামের প্রয়োজন হয়। অ্যাপ্লিকেশনগুলি ডেমোনকে নিজেরাই কোড করার পরিবর্তে কিছু করার জন্য বলতে পারে। সুতরাং secdসম্ভবত এটির মতো কিছু করে তবে কীচেইনের সাথে সম্পর্কিত।

তবে ঠিক কী? দেখে মনে হচ্ছে এটি আসলে secdকীচেনের স্বাভাবিক ব্যবহার পরিচালনা করে না, যেহেতু আমি লঞ্চএজেন্টকে অক্ষম করার পরে আমি কীচেইনটি ব্যবহার করতে সক্ষম হয়েছি।

লঞ্চএজেন্ট পরিদর্শন করা আমাদের একটি সূত্র দেয়:

দেখে মনে হচ্ছে সেকেন্ড আইক্লাউডের সাথে কীচেইন সিঙ্ক করার জন্য দায়বদ্ধ?

তাহলে এখন তোমার কি করা উচিত? এর মধ্যে এক বা একাধিক চেষ্টা করুন:

  1. আপনার যদি আইক্লাউড কীচেন সিঙ্ক করার প্রয়োজন না হয় তবে এটি আইক্লাউড পছন্দগুলিতে বন্ধ করুন।
  2. launchctlসেকেন্ডটি অক্ষম করতে ব্যবহার করুন যদি এটির বিরুদ্ধে কোনওরকমের বিরূপ প্রভাবিত না হয়।
  3. আপনার যদি আইক্লাউড কীচেইন সিঙ্কের প্রয়োজন হয়, আপনার কাছে এক টন কীচেন আইটেম রয়েছে কিনা তা দেখুন এবং আপনার যা প্রয়োজন তা মুছে ফেলুন।
  4. পুরানো কীচেইনে অপ্রয়োজনীয় নিদর্শনগুলি যদি বাকী থাকে তবে সম্ভবত আপনার কীচেন পুনর্নির্মাণ করুন (একটি নতুন কীচেন তৈরি করুন, আপনার প্রয়োজনীয় আইটেমগুলিকে এতে সরিয়ে দিন এবং এটি পুরানোটির উপরে সরিয়ে দিন)।

এটি দুর্দান্ত ঘটনা। দ্বিতীয় ধাপের একটি নক্ষত্র রয়েছে - একটি নোট তৈরি করুন যা আপনি এটিকে অক্ষম করেছেন যেহেতু অ্যাপল সাধারণত এগুলিতে কিছু নতুন বৈশিষ্ট্য যুক্ত করবে এবং যখন তা ঘটে তখন আপনার ম্যাকটি ভেঙে যায়, তাই সময়-সময় এটিকে আবার চালু করতে এবং অক্ষম করার সিদ্ধান্তটি পুনর্বিবেচনা করতে ভুলবেন না একটি সিস্টেম ডিমন।
বিমিকে

আবার - চমত্কার উত্তর যা কোনও ডেমনকে কীভাবে বিপরীত করতে পারে তা ব্যাখ্যা করে এবং কেবল এটি নথিবদ্ধ নয়।
বিমিকে

5

প্রোগ্রামটি / ইউএসআর / লিবেক্সেক / সেকেন্ড ওএস এক্সের অংশ হিসাবে প্রেরণ করা হয় এবং এটি একটি সাধারণ সুরক্ষা প্রক্রিয়া। ডকুমেন্টেশন বলছে এটি "প্রক্রিয়াগুলির জন্য রানটাইম সুরক্ষা নীতিগুলি" সম্পর্কিত। আপনি এই আদেশের সাথে সম্পর্কিত প্রক্রিয়াগুলি পরীক্ষা করতে পারেন:ps -ef|grep sec[iud]

আমার ম্যাক এ, আমি ব্যবহারকারী 501 তাই আপনার লগ ইন করা একজন ব্যবহারকারীর জন্য এই আউটপুটটি রয়েছে:

Mac:~ bmike$ ps -ef|grep sec[iud]
    0    58     1   0 Sat12PM ??         0:56.51 /usr/sbin/securityd -i
    0   117     1   0 Sat12PM ??         0:00.15 /usr/libexec/secinitd
    0   171     1   0 Sat12PM ??         0:02.24 /usr/libexec/securityd_service
  501   205     1   0 Sat12PM ??         0:11.74 /usr/libexec/secinitd
  501  2634     1   0 Tue08PM ??         0:08.26 /usr/libexec/secd

আপনি দেখতে পাবেন যে securitydএটি রুট হিসাবে শুরু হয়েছে (পিআইডি 58) এবং তারপরে আপনি যখন লগ ইন করবেন তখন ব্যবহারকারী হিসাবে (পিআইডি 205) প্রক্রিয়াটি আসল secd"কাজ" চালায় এবং আপনি লগ আউট না করেও এবং পুনরায় শ্বাস নিতে পারেন aw আপনার অতিরিক্ত সংস্থানগুলি কেন ব্যবহার করা হচ্ছে তা বোঝার জন্য, এটি খনন করা fsusageএবং চলমান প্রক্রিয়াগুলিতে উঁকি দেওয়ার পাশাপাশি আপনার লগ ফাইলগুলি অনুসন্ধান না করার জন্য কিছু অন্যান্য আদেশ ব্যতীত বেশ শক্ত হবে be আপনার সেরা বেট হ'ল অ্যাপলের সাথে একটি বাগ ফাইল করা এবং তারপরে আপনি কীভাবে এটি খারাপ আচরণ করতে পারেন তা নথিভুক্ত করা - বিশেষত যদি আপনি এটি পুনরায় বুট করার পরে পুনরুত্পাদন করতে পারেন।

বর্তমানে কোনও "ম্যান পৃষ্ঠা" নেই secdএবং এর জন্য secinitdএকটিটি সেরা অপ্রতুল। অ্যাপলের বিরুদ্ধে ডকুমেন্টেশন বাগগুলি ফাইল করা ডকুমেন্টেশনের অভাবে প্রতিকারের জন্য জিজ্ঞাসা করার এক উপায়।


3

আমি সেই প্রক্রিয়াটি সম্পর্কে যা জানি (যা সত্যই কোনও টন নয়) তা হ'ল ম্যাকের কীচেইনের সাথে এর কিছু যুক্ত রয়েছে। আপনি যা করতে পারেন তা ক্রিয়াকলাপ মনিটরে খুঁজে পেতে এবং এটি সম্পর্কে তথ্য পেতে Cmd + I ক্লিক করুন।

আপনি যে টিপ টি করতে চেষ্টা করতে পারেন তা হ'ল স্পটলাইটে কীচেন অ্যাক্সেসে গিয়ে, "কীচেন অ্যাক্সেস" মেনুটি খোলার মাধ্যমে এবং সেখান থেকে "কীচেন ফার্স্ট এইড" বিকল্পটি নির্বাচন করে দিকনির্দেশগুলি অনুসরণ করে কীচেন ফার্স্ট এইডটি চালান।

আশা করি টিপ কাজ করে!


কীচেইন ফার্স্ট এইড বলছে আমার কিচেন ঠিক আছে! তিনটি কম্পিউটারে।
retrography

কেচেইন অ্যাক্সেস - এর মধ্যে এল ক্যাপ্টিনে একটি বিকল্প রয়েছে (অন্ততপক্ষে পূর্ববর্তী সংস্করণগুলিতেও থাকতে পারে) - আমার ডিফল্ট কেচেইন পুনরায় সেট করার অগ্রাধিকারগুলি "ফ্যাক্টরি ডিফল্টে ফিরে আসে এবং একটি নতুন খালি" লগইন "কীচেইন তৈরি করে Your আপনার বর্তমান ডিফল্ট কীচেনটি সরানো হবে, তবে মুছে ফেলা হবে না "। যত তাড়াতাড়ি আমি এটি করেছি সুরক্ষা_ পরিষেবাটি 51-53% সিপিইউ থেকে 0-1.5% এ চলে গেছে। যত তাড়াতাড়ি আপনি আইক্লাউডে পুনরায় সাইন ইন করতে হবে - আমি এখনও অন্য র‌্যামফিকেশন আবিষ্কার করতে পারি নি।
ওসকার অসটগার্ড

1
আমি সবেমাত্র মাভেরিক্স থেকে সিয়েরাতে আপগ্রেড করেছি এবং সেকেন্ড সিপিইউ আপনার পরামর্শ অনুসারে কীচেনটি পুনরায় সেট করার পরে 100% এর কাছাকাছি চলে গেছে। আমার সমস্ত সংরক্ষিত ওয়েবসাইটের পাসওয়ার্ড হারিয়ে গেছে, আমার ক্যালেন্ডার সিঙ্ক ইত্যাদিতে পুনরায় লগইন করতে হয়েছিল, তবে কমপক্ষে আমি আবার কম্পিউটারটি ব্যবহার করতে পারি। ধন্যবাদ।
ওয়াল্টার নিসসেন

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