ওএস এক্স ম্যাভেরিক্সে অ্যাপল কোনও প্রক্রিয়াটির শক্তি খরচ গণনা করে


15

ওএস এক্স মাভারিক্সে আপনি ক্রিয়াকলাপ মনিটরে বিভিন্ন প্রক্রিয়াটির শক্তি খরচ নিরীক্ষণ করতে পারেন। শক্তি প্রভাব প্রভাব কলামগুলি দেখায় ক্রিয়াকলাপ পর্যবেক্ষণএখানে আমরা 'এনার্জি ইমপ্যাক্ট' এবং গড় এনার্জি ইমপ্যাক্ট দেখতে পাচ্ছি এবং মানগুলি 100 ছাড়িয়ে যেতে পারে।

এছাড়াও একটি মেনু বার আইকন উপস্থিত থাকবে যা এখনই চলমান সর্বাধিক শক্তি গ্রহণকারী অ্যাপ্লিকেশনগুলির তালিকা করে।

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

আশা করি এখানে কিছু বিশেষজ্ঞ আছেন যারা আমাকে একটি ইঙ্গিত দিতে পারেন।

উত্তর:


1

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

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

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

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


1

এটি সমস্ত মিলিসেকেন্ডে নিখুঁত পর্যবেক্ষণ এবং পরিমাপ দিয়ে শুরু হয়।

উদাহরণস্বরূপ ইন্টেল ইন্টেল সিপিইউ পরামিতিগুলি নিরীক্ষণের জন্য একটি সরঞ্জাম তৈরি করেছে।

এটি পাওয়ার ফ্রিকোয়েন্সি এবং টেম্পটি প্রদর্শন করে।

শক্তি ব্যবহার এবং তাপমাত্রা হ'ল ফ্রিকোয়েন্সি (গতি) বা প্রক্রিয়াজাত ডেটার পরিমাণ products

স্যাম্পলিংয়ের হারটি মিলিসেকেন্ড এবং পাওয়ারটি ওয়াটসে রয়েছে এবং এটি সিপিইউর জন্য মোট শক্তি পরিমাপ করে যখন ক্রিয়াকলাপের মনিটরটি অ্যাপ্লিকেশন / প্রক্রিয়া দ্বারা এটি ভেঙে দেয়।

ইন্টেল

পাওয়ার ম্যানেজমেন্ট / খরচ সম্পর্কে অ্যাপল থেকে এখানে একটি নিবন্ধ রয়েছে যা কীভাবে বিদ্যুত পরিচালিত হয় সে সম্পর্কে আরও কিছু বিশদে যায়।

সংক্ষেপে, এমএস পাওয়ার পরিমাপটি ব্যবহার করে সামগ্রিক বিদ্যুৎ খরচ আরও ভালভাবে নিয়ন্ত্রণ করতে সক্ষম হয়।

টিসির আগে

আগে

প্রতি অ্যাপ্লিকেশন এবং ফলস্বরূপ সংশ্লেষিত বিদ্যুতের ব্যবহার সম্পর্কে উপরের তথ্য ব্যবহার করে অ্যাপল নীচের চার্টের ফলে বিদ্যুতের খরচ পরিচালনা করতে টাইমার কোলেসিং এবং অ্যাপ ন্যাপ বৈশিষ্ট্যগুলি প্রয়োগ করেছে implemented

টিসির পরে

পরে

উপরের চার্টগুলির আরও তথ্য দেখতে এই নিবন্ধটি দেখুন

যেহেতু সিপিইউ নিয়ন্ত্রণের ক্রিয়াকলাপের সাথে র‌্যাম পরিচালনা এবং ডিস্ক পড়ুন / লেখেন, যেমন নেটওয়ার্ক কার্ড এবং অন্যান্য উদাহরণস্বরূপ র‌্যাম পরিচালনা উন্নত করে তাও ঘন ঘন ডিস্ক আর / ডাব্লু ক্রিয়াকলাপের ফলে ঘটে বিদ্যুৎ খরচ হ্রাস করে।

পাওয়ার ম্যানেজমেন্টের অনেকগুলি দিক রয়েছে এবং এগুলি বিদ্যুতের ব্যবহার হ্রাস করার জন্য খুব নির্ভুল পরিমাপ এবং সফ্টওয়্যার ডিজাইনের সংমিশ্রণ।

কিছু উদাহরণ হ'ল:

অ্যাপ নেপ বৈশিষ্ট্য feature

টাইমার কোলেসিং বৈশিষ্ট্য পিডিএফ

র‌্যাম পরিচালনার বৈশিষ্ট্য


1
@grgarside চিত্রগুলি উত্তরের লিঙ্কযুক্ত সাইটগুলি থেকে এসেছে বলে মনে হচ্ছে। তবুও এটি প্রতিটি ছবির উত্সকে স্পষ্টভাবে বর্ণনা করার ক্ষতি করবে না।
nohillside

1
@ দেশপ্রেম সম্পন্ন হয়েছে, সমস্ত কিছুর উত্স দেখিয়েছে :)
02

0

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

  • CPU 'র ব্যবহার
  • ডিস্ক ইনপুট / আউটপুট
  • নেটওয়ার্ক ইনপুট / আউটপুট
  • পেরিফেরাল ব্যবহার (উদাহরণস্বরূপ অডিও স্পিকার)

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

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


0

সংখ্যাটি প্রোগ্রাম থেকে আসছে বলে মনে হচ্ছে top। আমি নীচের ব্লগ পোস্টটি পেয়েছি যা আরও বেশি বিশদে এই গণনাটি তদন্ত করে: https://blog.mozilla.org/nnethercote/2015/08/26/ what-does- t-- s-x-activity-monitors-energy-impact -actually-পরিমাপ /

প্রতিটি ক্ষেত্রে, ক্রিয়াকলাপ মনিটরের "এনার্জি ইমপ্যাক্ট" topপাওয়ার শক্তি পরিমাপের সমান । প্রতিটি ইঙ্গিতটি এই মেশিনে দুজনকে অভিন্নভাবে গণনা করা হয়।

যেহেতু topওপেন সোর্স, তাই এই সংখ্যাটি কীভাবে গণনা করা হয় তার জন্য আমরা একটি আসল সূত্র / কোড অনুসন্ধান করতে পারি এবং ব্লগ পোস্টটি এর সংক্ষিপ্তসার হিসাবে:

|elapsed_us| is the length of the sample period
|used_us| is the time this process was running during the sample period

%CPU = (used_us * 100.0) / elapsed_us

POWER = if is_a_kernel_process()
          0
        else
          ((used_us + IDLEW * 500) * 100.0) / elapsed_us

@ রুকস ইঙ্গিত করার সাথে সাথে, গণনাটি আপনার প্রক্রিয়ার জাগরণের উপর ভিত্তি করে মিলিসেকেন্ড স্তরে পরিমাপ করা হয়। ব্লগ পোস্টে উল্লেখ করা হয়েছে যে:

POWER গণনা সিপিইউ এবং আইডিএলডাব্লু এর ফাংশন। এটি মূলত% সিপিইউর মতো তবে প্রতিটি জাগরণের জন্য 500 টি মাইক্রোসেকেন্ডের "কর" এবং কার্নেল প্রক্রিয়াগুলির জন্য ব্যতিক্রম। এই ফাংশনটির মান সহজেই 100 টি অতিক্রম করতে পারে - যেমন শূন্য সিপিইউ ব্যবহার সহ একটি প্রোগ্রাম এবং প্রতি সেকেন্ডে 3,000 জেগে উঠার একটি পাওয়ার স্কোর থাকবে 150 - সুতরাং এটি শতাংশ নয়। প্রকৃতপক্ষে, বিদ্যুত একটি ইউনিটলেস পরিমাপ কারণ এটি অসম্পূর্ণ ইউনিটগুলির সাথে দুটি পদক্ষেপের একটি আধা-স্বেচ্ছাচারিত সমন্বয়।

সুতরাং মূলত, আপনি নম্বরটি সিপিইউ জাগ্রত করার একটি পরিমাপ হিসাবে ভাবতে পারেন।

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