আমার ফাইন্ডারের সিপিইউ বাইনজ কী ট্রিগার করছে?


13

সপ্তাহে কয়েকবার, আমার ম্যাকবুকের ফাইন্ডার প্রায় 100% সিপিইউ ব্যবহার ব্যবহার করে এবং ভক্তরা ব্লাস্ট করা শুরু করে।

আমি যা ভাবতে পারি তার সবই করেছি - মেরামতকৃত অনুমতি, রিবুট, ট্র্যাশ পছন্দগুলি, ভিউ অপশনগুলিতে "পূর্বরূপ দেখান" বন্ধ, অপ্রয়োজনীয় প্রক্রিয়াগুলির জন্য ক্রিয়াকলাপ মনিটরের নিরীক্ষণ, ত্রুটিগুলির জন্য কনসোলকে স্কোর করা, ফাইন্ডার পুনরায় চালু করা এবং আরও অনেক কিছু । অবশেষে এটি হ্রাস পায় এবং আমি ধরে নিই যে ত্রুটির উত্সটি আমার শেষ পরিবর্তন হয়েছিল।

তবে এটি এখন আবার করছে এবং আমি ক্ষতির মধ্যে রয়েছি। আমি আশা করি "অনুসন্ধানকারীর মাথার ভিতরে যাওয়ার" এবং এটি কী করছে তা দেখার কোনও উপায় ছিল। আমি ক্রিয়াকলাপ মনিটরে ফাইন্ডার প্রক্রিয়াটির একটি নমুনা চালানোর চেষ্টা করেছি, তবে সত্যই আমি জানি না এটি কী করছে, আউটপুট কীভাবে ব্যাখ্যা করা যায় তা কম less

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

এটি আমার প্রথম স্ট্যাক-যেকোন পোস্ট বিটিডব্লু, সুতরাং দয়া করে নম্র হোন। আগাম ধন্যবাদ!


পরের বার এটি top -o cpuকী ঘটছে তার আরও ভাল উপলব্ধি পেতে টার্মিনাল থেকে রান করুন।
পিএইচডব্লু

আপনি lsofখোলা ফাইল তালিকা করতে ব্যবহার করতে পারেন । এছাড়াও সহায়ক হতে পারে fuser

কৌতূহলের বাইরে, আপনি কি ফাইলভোল্ট সক্ষম করেছেন? নাকি খালি ট্র্যাশ নিরাপদ?
নাথন গ্রিনস্টেইন

সম্ভবত ভাল চেয়ে lsofবা fuserহয় fs_usage। এই তিনটির কিছু সংমিশ্রণ, কেবলমাত্র প্রসেসের মধ্যে সীমাবদ্ধ যা সিপিইউকে হগিং করছে (শীর্ষে পাওয়া যায়), I / O জড়িত তা ধরে নিয়েই সহায়তা করা উচিত।

lsof খুব দরকারী বলে মনে হচ্ছে। ফুসারের চেষ্টা করার জন্য একটি নির্দিষ্ট সন্দেহজনক ফাইল খুঁজে পাওয়া যায় নি। এখনই কনফিগার করাতে fs_usage চেষ্টা করা হচ্ছে (নীচে এনএসজিডের উত্তর দেখুন)। @ নাথান - না, না
জেসি বেরে

উত্তর:


6

"আমি আশা করি" ফাইন্ডারের মাথার ভিতরে যাওয়ার "এবং এটি কী করছে তা দেখার কোনও উপায় ছিল Ac আমি ক্রিয়াকলাপ মনিটরে সন্ধানকারী প্রক্রিয়াটির একটি নমুনা চালানোর চেষ্টা করেছি, তবে সত্যই আমি জানি না এটি কী করছে, কীভাবে কম আউটপুট ব্যাখ্যা করতে। "

ক্রিয়াকলাপ মনিটরে একটি নমুনা নেওয়া ঠিক তা: এটি কী করছে তা দেখার জন্য ফাইন্ডারের মাথার ভিতরে .োকে। যদিও এটি গ্রীক বলে মনে হচ্ছে, আমি বা এখানে অন্যরা আপনার জন্য এটি ব্যাখ্যা করতে পারেন। কেবল এটি পোস্ট করুন, বা এটি ডাউনলোড বা দেখার জন্য উপলব্ধ করুন (যেমন তারা বেশ বড় হিসাবে প্রবণতা রয়েছে)।

আপনি ওএস এক্স এর কোন সংস্করণ ব্যবহার করছেন? ওএস এক্স 10.5.x এবং এর আগে, আমি বিশ্বাস করি যে মাল্টিমিডিয়া সামগ্রীগুলি এজেন্ট / সহায়তাকারী প্রকার প্রক্রিয়াতে অর্পণ করার পরিবর্তে ফাইন্ডারের মধ্যে চলেছিল, সুতরাং সিপিইউ ব্যবহার আরও বেশি প্রদর্শিত হতে পারে। উদাহরণস্বরূপ, কুইকটাইম মুভিটির পূর্বরূপটি 10.5.x-এবং পূর্ববর্তী ফাইন্ডারটিকে 60% সিপিইউতে পরিণত করতে পারে, যখন 10.6-এ এটি ফাইন্ডারের জন্য 10% সিপিইউ, কিউটিকিটহেলপার ব্যাকগ্রাউন্ড প্রক্রিয়াতে 30% সিপিইউর মতো বিভক্ত হতে পারে।

অন্যথায়, আমি কখনও কখনও ফোল্ডারটির অস্থায়ী সিপিইউ স্পাইকের কারণ হিসাবে কোনও ফোল্ডারের সামগ্রীর আকারের গণনা করতে ফাইন্ডার ব্যবহার করে কোডটি দেখেছি। (আপনি TSomething::HFSSizerSomethingএকটি নমুনার স্ট্যাক ট্রেস মত কিছু লক্ষ্য করতে হবে )। সাধারণত এটি হিসাব শেষ করতে জোরালো মনে হয় এমনকি আপনি যে দৃশ্যটি খালি দিয়েছিলেন যে হিসাবটি সতর্ক করে দিয়েছে তা তখন থেকেই বন্ধ হয়ে গেছে।

যাই হোক না কেন, নমুনাটি দেখার ফলে সমস্যাটি স্পাইকের দিকে কী প্রসঙ্গে চলেছে তা জানার পাশাপাশি সমস্যাটি চিহ্নিত করতে সহায়তা করবে। নমুনা নেওয়া কী করছে তা বোঝানো আরও সহজ হবে যখন একবার আমাদের সামনে তা দেখার জন্য তা করা হয়ে গেল।


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

(এটি যুক্ত করার উদ্দেশ্যে তবে সম্পাদনাটি সময় শেষ হয়ে গেছে ...) দেখে মনে হচ্ছে যদিও আমাদের এটি চেষ্টা করার আরেকটি সুযোগ রয়েছে - হঠাৎ কনফিগার করা আমার সিপিইউর 15-20% নিচ্ছে। : ভয়াবহ না, কিন্তু অস্বাভাবিক এবং আপাতভাবে যথেষ্ট, Chrome এবং একটি উষ্ণ অফিস, সাথে আমার ফ্যান ট্রিগার ... এখানে স্যাম্পলিং configd থেকে আউটপুট আছে pastebin.com/aEaSN1zc
জেসি বায়ের

3

আপনার কাছে ডিট্রেস উপলব্ধ।

man -k DTrace

এই সরঞ্জামগুলি, আরও fs_usage -f ফাইলসাই আপনাকে উত্তর দেওয়া উচিত।


1

এখন পর্যন্ত ভাল পরামর্শ। আমি টাইগার-এ ফিরে পাওয়ারবুকের সাথে আমার কিছু অভিজ্ঞতা ভাগ করে নেব (তবে যেহেতু চিতাবাঘেরও ফ্যাটফাইন্ডার প্রক্রিয়া রয়েছে তাই এই সমস্যাটি 10.5-এও ঘটবে)।

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

পরিণামে, হয় ভাগ্য দ্বারা বা কারণ আমি এটি সম্পর্কে ভুলে গেছি (বা এটি মুছে ফেলেছি), এটি ঘটতে থামিয়েছে। তবে এটি কী ছিল তা বুঝতে আমার কিছুটা সময় লেগেছিল। আমি মনে করি চিতাবাঘাতে একটি "খারাপ" ফর্ম্যাট ভিডিও সহ আমার সাথে এই সঠিক আচরণটি ঘটছে। কুইকলুক অনুসন্ধানকারীটিকে মিডিয়া টুকরো দিয়ে ঝুলিয়ে দেবে।

এটি "মেরামত" করতে আমাকে ভিএলসি দিয়ে খুলতে হয়েছিল। এবং তারপরে এটি রহস্যজনকভাবে আবার কাজ শুরু করে।

আমি আপনাকে সিপিইউ স্পাইকের আগে আপনার ব্যবহারের ধরণগুলি নজরে রাখার চেষ্টা করার পরামর্শ দিচ্ছি যাতে কিছু মিল আছে কিনা তা দেখার জন্য। একটি ফাইলের ধরণ, একটি নির্দিষ্ট ফোল্ডার, একটি নির্দিষ্ট সময় ইত্যাদি

লেখার সময়, আমি আপনার ওএস এক্স সংস্করণ (10.x?) জানি না তাই আপনি যদি স্নো চিতাবাঘ চালাচ্ছেন তবে এই তথ্যটি কিছুটা পুরানো হতে পারে।

অতিরিক্তভাবে, fs_usage, শীর্ষ এবং অনুরূপ সরঞ্জামগুলি আউটপুট দেওয়ার চেষ্টা করার পরামর্শ অনুসরণ করুন। এটি আমাদের আরও ভাল ইঙ্গিত দিতে পারে। কনসোল.অ্যাপ থেকে আউটপুট (/ অ্যাপ্লিকেশন / ইউটিলিটিস) ইস্যুটিতে কিছুটা আলোকপাত করতে পারে।


ধন্যবাদ - যেমনটি আপনি এনএসগোডের কাছে আমার উত্তর থেকে লক্ষ্য করেছেন, ফাইন্ডার সিপিইউ ব্যবহার হ্রাস পেয়েছে, তবে এখন কনফিগার করা হালকাভাবে হলেও কাজ করছে বলে মনে হচ্ছে। আমি এটি নিয়ে সাধারণত উদ্বিগ্ন হব না তবে আমি এখানে কনসোল আউটপুটটি চাই
জেসি বেরের

শেষ ঘন্টা বা তাই, যা কনফিগার করা ব্যস্ত হওয়া শুরু হওয়ার পরে অবশ্যই আবদ্ধ থাকে: পেস্টবিন.
জেসি বের

1

আমি একটি বিচ্ছিন্ন প্রোগ্রামে উচ্চ সিপিইউ ব্যবহারের সমস্যাগুলি সমাধানে বিস্তৃতভাবে সহায়ক হতে দুটি মাত্র সরঞ্জাম পেয়েছি। হ্যাঁ, ক্রিয়াকলাপের নিরীক্ষণ নমুনা দিতে পারে এবং আপনাকে বলতে পারে যে এটি কোথায় গেছে / প্রসেসিং করছে - তবে fs_usage যদি না পারে তবে ইস্যুগুলির স্তূপে পৌঁছানোর জন্য উপকরণগুলি আরও বেশি উপযুক্ত বলে মনে করি। ডিট্রেস দুর্দান্ত -

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

1

আমি কয়েক সপ্তাহের জন্য উচ্চ ফাইন্ডার সিপিইউ ব্যবহারের দ্বারা জর্জরিত ছিলাম (80-100%)। অবশেষে আমি আবিষ্কার করেছি যে এটি আমার ফাইন্ডারে সমস্ত আকারের গণনা করার জন্য আমার সেটিংস ফাইন্ডারের কারণে হয়েছিল। এই বিকল্পটি ডিফল্টরূপে সক্ষম নয়, তবে এটি কেবল ক্ষেত্রে পরীক্ষা করার মতো

  1. ওপেন ফাইন্ডার
  2. মেনু বার থেকে, দেখুন -> প্রদর্শন বিকল্পগুলি নির্বাচন করুন
  3. "সমস্ত আকারের গণনা করুন" পরীক্ষা করা হয়েছে কিনা তা নিশ্চিত করুন
  4. "ডিফল্ট হিসাবে ব্যবহার করুন" এ ক্লিক করুন

একবার এটি করার পরে আমি আমার ফাইন্ডার সিপিইউ ব্যবহারের সাথে সাথে 0% এ নামতে দেখলাম।


1

আমি একটি ম্যাকবুক, OSX 10.6.8 এ আছি। আমিও অনুরাগীর সাথে অগণিত "ফাইন্ডার সিপিইউ বেইঞ্জস" উপভোগ করছি। কনসোল সমস্ত ধরণের ধাঁধার অভিযোগ জানায়, প্রায়শই পুনরাবৃত্তি করে [অন্যান্য পরিস্থিতিতেও ফ্যান স্পিন হয়ে যায়, এবং কনসোল বহু-পুনরাবৃত্তি অভিযোগ দেখায়]

আমি সম্প্রতি আবিষ্কার করেছি যে আমার বিমানবন্দর শান্ত অনুসন্ধানকারীটিকে ডানদিকে নামিয়ে দেওয়া। খুব কার্যকর উপায়ে নয়, ঠিক এখনই আমার কাছে বিমানবন্দর রয়েছে তাই আমি এখানে থাকতে পারি, এবং হ্যাঁ, ক্রিয়াকলাপ মনিটরে ফাইন্ডারকে 100% সিপিইউ-র উপরের দিকে গ্রহণ করা দেখায় [যা কিছু হতে পারে -?]


1

"আমার সমস্ত ফাইল" ব্যতীত অন্য কিছুর জন্য অনুসন্ধানকারী> পছন্দসমূহ> সাধারণ "নতুন ফাইন্ডার উইন্ডো শো" বিকল্পটি পরিবর্তন করুন। এটি অনেক সাহায্য করে।

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