ট্যাব বা ম্যাকের ফায়ারফক্সের মাধ্যমে অ্যাড-অনের মাধ্যমে সিপিইউ ব্যবহার পরীক্ষা করুন [সদৃশ]


13

ফায়ারফক্সের আমার সংস্করণটিতে একটি পলাতক প্রক্রিয়া / থ্রেড রয়েছে যা এটি কয়েক মিনিটের পরে আমার ম্যাকবুক প্রোতে (ওএসএক্স 10.7.4) 100% সিপিইউ ব্যবহার করে। আমি ব্যবহার করার চেষ্টা করেছি about:memoryএবং about:addons-memoryকি সমস্যা হয় যার ফলে জিনিসটা চেষ্টা, কিন্তু এটা সব সময়ে মেমোরি ব্যবহার এর সাথে সম্পর্কিত করা বলে মনে হচ্ছে না। এর পরিবর্তে কোনও ট্যাব বা অ্যাড-অনের মাধ্যমে সিপিইউ ব্যবহার দেখার উপায় আছে?

উত্তর:


6

আসলে, about:memoryট্যাব ট্যাব দ্বারা মেমরি বরাদ্দ দেখায়; খাঁজ কাটাতে কিছুটা কষ্ট হয়।

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

├───29.63 MB (15.27%) -- window-objects
│   ├──12.64 MB (06.52%) ++ top(chrome://browser/content/browser.xul, id=3)
│   ├───6.84 MB (03.53%) ++ top(http://www.cnn.com/, id=31)
│   ├───4.55 MB (02.35%) ++ top(https://ftp.mozilla.org/, id=24)
│   ├───3.50 MB (01.80%) ++ (5 tiny)

সামনের নম্বরগুলি মেমরির ব্যবহার, ফায়ারফক্সের সামগ্রিক মেমরি ব্যবহারের শতাংশ হিসাবে দেওয়া হয়।

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

দ্রষ্টব্য, আমি বিটা চ্যানেলে রয়েছি (সুতরাং বর্তমানে ফায়ারফক্স 22.0b2 ব্যবহার করছি) তবে আমি বিশ্বাস করি যে এটি পুরানো প্রকাশগুলিতে কাজ করে।


ধন্যবাদ, যদিও আমি কোনও স্মৃতি ফাঁসের বিষয়টি লক্ষ্য করি নি। মনে হয় স্মৃতি মোটামুটি ধ্রুবক থাকে। কিছুক্ষণ পরেই, সিপিইউ স্পাইক করে এবং সেভাবেই থাকে।
ক্লেয়ার

11
প্রশ্নটি বিশেষত মেমরি নয়, সিপিইউ ব্যবহারের বিষয়ে ছিল ।
laggingreflex

@ ল্যাগিংগ্রেফ্লেক্স: হ্যাঁ, আমি জানি। আমি উক্তির জবাব দিচ্ছিলাম "তবে এটিকে মোটেই মেমরির ব্যবহারের সাথে সম্পর্কিত বলে মনে হচ্ছে না।" যাইহোক, এটি ফিরে তাকানো, সম্ভবত ক্লেয়ার আসলে "মেমরি" এর পরিবর্তে "সিপিইউ" বোঝায়।
ইনারপোর্টাল

ফায়ারফক্স ৩৮ (লিনাক্সে চলমান) দিয়ে, আপনার বর্ণিত গাছটি তৈরি করতে এবং দেখতে আমার Measureনীচে ক্লিক Show Memory Reportsকরতে হয়েছিল। (এটি যদি সমস্ত প্ল্যাটফর্মে একই হয় তবে এটি উত্তরটি আরও কিছুটা সম্পূর্ণ করতে পারে))
জোয়েটউইডল

5

ফায়ারফক্সে উচ্চ সিপিইউ ব্যবহারের বিভিন্ন কারণ রয়েছে যা নীচে বিস্তারিত রয়েছে।

1.Add-অন

সিপিইউ সমস্যার স্বাভাবিক কারণটি হ'ল একটি খারাপ অ্যাড-অন। প্রথম পরীক্ষাটি করা উচিত অ্যাড-অনগুলি ছাড়াই ফায়ারফক্স শুরু করা।

নিরাপদ মোড ব্যবহার করে ফায়ারফক্স সমস্যাগুলি নিবারণ থেকে :

ফায়ারফক্স উইন্ডোটির শীর্ষে, ফায়ারফক্স বোতামটি ক্লিক করুন, সহায়তা মেনুতে যান এবং নির্বাচন করুন Restart with Add-ons Disabled...। ফায়ারফক্স শুরু করবে ফায়ারফক্স সেফ মোড ডায়ালগ দিয়ে। দ্রষ্টব্য: আপনি ফায়ারফক্স শুরু করার সময় শিফট কী ধরে ধরে নিরাপদ মোডে ফায়ারফক্স শুরু করতে পারেন।

আপনার কাছে এখন দুটি বিকল্প রয়েছে:

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

যদি নিরাপদ মোডে আপনার কোনও সিপিইউ সমস্যা না থাকে তবে সমস্যাটি আপনার অ্যাড-অনগুলির একটি। আপনি মেনুটি Tools > Add-onsবেছে বেছে অ্যাড-অনগুলি অক্ষম করতে এবং ফায়ারফক্সটি পুনরায় চালু করতে পারেন যতক্ষণ না আপনি খারাপটি খুঁজে পান।

2.Flash

ফ্ল্যাশ যেমন সমস্যার জন্য পরিচিত। এটি ঠিক করার স্বাভাবিক উপায়গুলির মধ্যে একটি হ'ল ফায়ারফক্সের হার্ডওয়্যার এক্সিলারেশনটিকে মেনু Tools > Options, অ্যাডভান্সড ট্যাবটি অনিচ্ছুক করে ব্যবহার করে অক্ষম করাUse Hardware Acceleration When Available

অ্যাড-অনস অ্যাডব্লক প্লাস এবং নোস্ক্রিপ্ট দুটি আপনি যে পৃষ্ঠায় দেখছেন তাতে ফ্ল্যাশ সহ অপ্রয়োজনীয় উপাদানগুলি নির্বাচন করে ব্লক করার জন্য সুপারিশ করা হয়।

3.JavaScript

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

আপনার বিশ্বাস নেই এমন ওয়েবসাইটগুলি থেকে জাভাস্ক্রিপ্ট চালানো এড়ানোর জন্য নোস্ক্রিপ্ট ব্যবহার করা সবচেয়ে ভাল প্রতিকার। ক্রস-সাইট স্ক্রিপ্টিং শোষণগুলি এড়াতে যে কেউ ব্যবহার করা উচিত এটি একটি সুরক্ষা ব্যবস্থা measure

4.Profiling

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

ডিবাগারগুলি যেগুলি প্রোফাইলও করে:

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


3

@ ক্লেয়ার: আপনি কী চান তা দেখার জন্য এখন কোনও 'সহজ' উপায় নেই। আপনি যদি হেরেমিকের পথে যান তবে আপনি সমস্যার উত্স সম্পর্কে কিছু তথ্য খুঁজে পাবেন, তবে সম্ভবত এটি নিশ্চিত নয়।

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

https://developer.mozilla.org/en-US/docs/Debugging_on_Mac_OS_X

তবে আপনাকে পূর্ণ মোজিলা কোডটি ডিবাগ করার দরকার নেই, তবে আপনি সেই পয়েন্টটি খুঁজে পাবেন যা উত্থাপনকারী সিপিইউ ব্যবহারের সাথে সম্পর্কিত। এটি আপনাকে বলতে পারে যে সমস্যাটি কোথা থেকে এসেছে (যেমন খারাপ লুপিং ইত্যাদি)।


1

যদি কোনও কারণে আপনার ফায়ারফক্স আপনার সমস্ত সিপিইউ ব্যবহার গ্রহণ করছে এবং খাচ্ছে, তবে আপনি সংখ্যাটি সীমাবদ্ধ করার চেষ্টা করতে পারেন। প্রসেসরের এবং সিপিইউর ব্যবহার কমাতে সিপিইউ সেই প্রক্রিয়াকে যে অগ্রাধিকার দেবে।

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

মনে রাখবেন এটি কেবলমাত্র মাল্টিপ্রসেসর কম্পিউটারগুলির জন্য কাজ করে (যেমন ডুয়াল-কোর, কোয়াড-কোর ইত্যাদি) এবং সিপিইউ ব্যবহার মেমরির ব্যবহারের চেয়ে পৃথক।


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

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