কীভাবে স্টক সিপিইউ ব্যবহারের ডেটা পড়বেন


113

আইসক্রিম স্যান্ডউইচে, বিকাশকারী বিকল্পগুলির একটি বিকল্প হ'ল "সিপিইউ ব্যবহার দেখান", যা স্ক্রিনে একটি ওভারলে যুক্ত করে (নীচের স্ক্রিনশটটি দেখুন)।

আমার প্রশ্ন, আমি কীভাবে ডেটা পড়ব? আমি অনুমান করেছি যে প্যাকেজ নামগুলি বর্তমানে প্রক্রিয়া সক্রিয়, তবে পিছনে লাল এবং সবুজ বারগুলির অর্থ কী? এছাড়াও প্যাকেজগুলির উপরে 3 নম্বর কী?

এখানে চিত্র বর্ণনা লিখুন


1
র‌্যামের জন্য আমাদের কি এর মতো কিছু রয়েছে?
बेहনাম

2
আমার 3 "লোড গড়" প্রায় 9.0 are সবুজ এবং লাল বারগুলি প্রায় অদৃশ্য হয়ে যায়, গ্রাফিকভাবে নিবিড় গেমসে প্রায় 5% পর্দার প্রস্থে পৌঁছে যায়, যার পরে "লোড গড়" প্রায় 10.0 হিট হয়। আমার ফোনটি একটি কোয়াডকোয়ার এবং ব্যাটারিটি যুগ যুগ ধরে চলে। আমি মনে করি এখানে উত্তরগুলি অসম্পূর্ণ।
জন

1
@ ক্যাম্পিয়াদোর এটি প্রায় 1 বছর দেরী, তবে র‌্যামের জন্য আপনি মেমরি সম্পর্কে তথ্য পরীক্ষা করতে c: \> adb শেল vmstat <ENTER> চালাতে পারেন। আপনার এন্ড্রয়েড-এসডিকে-উইন্ডোজ \ প্ল্যাটফর্ম-সরঞ্জামসমূহ ad এডাবির জন্য সিডি করুন।
রাদেবাস

উত্তর:


77

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

সংখ্যাগুলি বিভিন্ন সময়ের ব্যবধানে সিপিইউর গড় লোড দেখায় । বাম থেকে ডানে: শেষ মিনিট / শেষ পাঁচ মিনিট / শেষ পনের মিনিট


2
বিকাশকারীদের সাইট থেকে: সিপিইউ ব্যবহার দেখান সিপিইউ কতটা সিপিইউ ব্যবহৃত হচ্ছে তা দেখিয়ে স্ক্রিনের শীর্ষে সিপিইউ মিটারগুলি প্রদর্শন করে। শীর্ষে লাল বার সামগ্রিক সিপিইউ ব্যবহার দেখায় এবং এর নীচে সবুজ বারটি স্ক্রিনটি সংমিশ্রণে ব্যয় করা সিপিইউ সময় দেখায়। দ্রষ্টব্য: এমুলেটর পুনরায় আরম্ভ না করে আপনি একবার এই বৈশিষ্ট্যটি চালু করতে পারবেন না। developer.android.com/tools/debugging/debugging-devtools.html
রল্ফ

44
"সবুজ ব্যবহারকারীক্ষেত্রে সময় হয়, কার্নেলে লাল সময় হয়, নীল হয় আইও বাধার সময় time" - ডায়ান হ্যাকোর্ন গ্রুপগুলি
বো।

1
কোর প্রতি এক বার আছে? আমি কেবল 2 বার দেখতে পাচ্ছি, তবে আমার কাছে একটি কোয়াডস্কোর ডিভাইস রয়েছে। তার মানে কি আমি আমার সমস্ত কোর ব্যবহার করছি না?
কেন

4
@ কেন: বারগুলি পুরো সিপিইউর গড় বোঝা নয় কোর নয়। শীর্ষ বারটি ওএস এবং সমস্ত প্রোগ্রামের সিপিইউ ব্যবহার দেখায় এবং অন্যান্য বারগুলি নির্দিষ্ট প্রোগ্রামের সিপিইউ ব্যবহার দেখায়। সুতরাং চিন্তা করবেন না, অ্যান্ড্রয়েড সমস্ত কর ব্যবহার করে।
এনকেআর

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

9

এখনও অবধি এটি সন্ধান করতে পারলাম সম্পর্কিত তথ্যগুলির সবচেয়ে সহায়ক উত্স। স্পষ্টতই সংখ্যাগুলি লোড গড়কে% তে পুনরাবৃত্তি করে না: http://forum.xda-developers.com/showthread.php?t=1495763


3
লোড গড় কখনই% তে হয় না
স্পার

2

যেমন অন্যান্য উত্তরগুলি ইঙ্গিত করেছে, ইউনিক্স সিস্টেমগুলিতে সংখ্যাগুলি 1/5/15 মিনিটের সময়কালে সিপিইউ লোডের গড় উপস্থাপন করে। তবে লিনাক্সে (এবং ফলস্বরূপ অ্যান্ড্রয়েড), যা এটি উপস্থাপন করে তা অন্যরকম কিছু।

১৯৯৩-এর শেষের দিকে কার্নেল প্যাচ পরে (এই বিষয়ে একটি গভীর গভীর নিবন্ধ ), লিনাক্সে লোড গড় সংখ্যাগুলি এখন আর কঠোরভাবে সিপিইউকে উপস্থাপন করে নালোড: যেমন গণনা অ্যাকাউন্টগুলি কেবল সিপিইউ বাউন্ড প্রক্রিয়াগুলির জন্যই নয়, তবে নিরবচ্ছিন্ন অপেক্ষার স্থিতির প্রক্রিয়াগুলির জন্যও - মূল লক্ষ্য ছিল এইভাবে আই / ও বাউন্ড প্রক্রিয়াগুলির জন্য অ্যাকাউন্ট করা, কেবল সিপিইউ লোডের চেয়ে বেশি "সিস্টেম লোড" উপস্থাপন করা । সমস্যাটি হল 1993 সাল থেকে নিরবচ্ছিন্ন রাষ্ট্রের ব্যবহার লিনাক্স কার্নেলে বৃদ্ধি পেয়েছে এবং এটি সাধারণত I / O বাউন্ড প্রক্রিয়াটির প্রতিনিধিত্ব করে না। কিছু লিনাক্স ডেভস দ্বারা নির্ধারিত অপেক্ষাগুলি ব্যবহার করে তাদের বাস্তবায়নে সংকেত সংযোজন এড়াতে সহজ অপেক্ষা হিসাবে সমস্যাটি আরও বাড়িয়ে তুলেছে। ফলস্বরূপ, লিনাক্স (এবং অ্যান্ড্রয়েড) এ আমরা স্কিউড উচ্চ লোড গড় সংখ্যা দেখতে পারি যা নিখুঁতভাবে আসল লোডকে উপস্থাপন করে না। কম সিপিইউ ব্যবহারের বিপরীতে অযৌক্তিক উচ্চ লোড গড় সম্পর্কে অ্যান্ড্রয়েড ব্যবহারকারী রিপোর্ট রয়েছে। উদাহরণ স্বরূপ, সিস্টেম এবং সিপিইউ নিষ্ক্রিয় থাকাকালীন আমার পুরানো অ্যান্ড্রয়েড ফোনটি (2 সিপিইউ কোর সহ) সাধারণত 12 ডলার লোড দেখায়। সুতরাং, লিনাক্স (অ্যান্ড্রয়েড) এ গড় লোড সংখ্যাগুলি একটি নির্ভরযোগ্য পারফরম্যান্স মেট্রিক হিসাবে পরিণত হয় না।


1

"লোড গড়" সম্পর্কে আরও 1 মিনিট, 5 মিনিট এবং 15 মিনিটের মধ্যে সিপিইউ লোড দেখায়

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

WIKI: example, one can interpret a load average of "1.73 0.60 7.98" on a single-CPU system as:

during the last minute, the system was overloaded by 73% on average (1.73 runnable processes, so that 0.73 processes had to wait for a turn for a single CPU system on average).
during the last 5 minutes, the CPU was idling 40% of the time on average.
during the last 15 minutes, the system was overloaded 698% on average (7.98 runnable processes, so that 6.98 processes had to wait for a turn for a single CPU system on average) if dual core mean: 798% - 200% = 598%. 

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

লোড গড় নম্বর বোঝার জন্য আপনার সিস্টেমে কতটি সিপিইউ রয়েছে তা জানতে হবে। .0.০৩ এর একটি লোড গড়টি সিঙ্গেল সিপিইউ সহ একটি সিস্টেমকে বহুল পরিমাণে ওভারলোড করা নির্দেশ করবে তবে এটি 8 সিপিইউ সহ কম্পিউটারে ঠিক থাকবে।

আরও তথ্য: লিঙ্ক


0

থেকে হাই পারফরমেন্স Android অ্যাপ্লিকেশানগুলি বই (পৃষ্ঠা 157):

  • আমরা যা দেখতে পাই তা অ্যাডবি শেল ডাম্পসিস সিপুইনফোর কমান্ডের সমতুল্য
  • নম্বরগুলি 1 মিনিট, 5 মিনিট এবং 15 মিনিটের (বাম দিক থেকে) সিপিইউ লোড দেখায়
  • রঙগুলি ব্যবহারকারী স্পেস (সবুজ), কার্নেল (লাল) এবং আইও বাধা (নীল) -এ সিপিইউ দ্বারা ব্যয় করা সময় দেখায়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.