ওএস এক্স-এ কীভাবে বর্তমান ওয়াটেজ তথ্য পুনরুদ্ধার করবেন?


21

ওএস এক্স স্নো চিতাবাঘের বর্তমান ওয়াট ব্যবহারের তথ্য পুনরুদ্ধার করার কোনও উপায় আছে কি? আমি ২০১০-এর মাঝামাঝি আইম্যাক ব্যবহার করছি, তাই আমি কেবল ব্যাটারি সম্পর্কিত অ্যাপ্লিকেশন খুঁজছি না।

ওএস এক্স এমনকি বিদ্যুতের ব্যবহার নিরীক্ষণ করে? পাওয়ার কর্ড এবং আউটলেটের মধ্যে আমার কি বাহ্যিক পাঠক ব্যবহার করা দরকার?

আমি আরও সুবিধাজনক লগিং এবং পরিসংখ্যানের জন্য কমান্ড-লাইন / অ্যাপলস্ক্রিপ্ট ভিত্তিক সমাধানগুলিতে সর্বাধিক আগ্রহী, তবে আমি বিকল্পের জন্য উন্মুক্ত।


উভয় (@ bmike 'S & @ michaelmichael ' গুলি) উত্তর নিঃসন্দেহে সঠিক। এখানে মেটা-প্রশ্নটি ছিল যে পিএসইউতে ইতিমধ্যে কোনও সেন্সর / পাঠক রয়েছে, "কিল-এ-ওয়াট" কাজ করার মতো ধরণের কাজ করবে। আমি বুঝতে পারি যে এর উত্তরটি "না"।

আমি জানি, এটি সম্ভবত একটি আর্দ্র স্বপ্ন, তবে বোর্ডে থাকা একটি ওয়াট মিটারটি চিৎকার করার জন্য কম্পিউটারের পক্ষে আদর্শ হবে: "দেখুন আমি কী পরিবেশ বান্ধব; কেবল এই ওয়াটগুলি ব্যবহার করে!"


আহ!

@ Kerri Shotts 'প্রস্তাব iStat মেনু 3 Do থেকে ওয়াট এককের হিসাবে বিদ্যুৎশক্তি রিডিং পেতে কিছু সেন্সর , ভোল্ট এবং লক্ষ যুক্ত পরিসংখ্যানের সাথে করেন। সুতরাং মিটারগুলি আছে, তবে আমি কীভাবে সেগুলি প্রোগ্রামে অ্যাক্সেস করতে পারি?


অনুগ্রহ! কঠিন কমান্ড-লাইন সেন্সর পড়ার সমাধানের জন্য বা ব্যতিক্রমীভাবে ভাল 3 ডি পার্টির সফ্টওয়্যার (ন্যূনতম পরিসংখ্যান এবং historicalতিহাসিক ডেটা সরঞ্জাম সহ একটি) সুপারিশ করার জন্য দেওয়া হবে।

কেবলমাত্র জানাতে: উপরোক্ত iStat মেনু 3 নিম্নলিখিত পাওয়ার সম্পর্কিত সেন্সরগুলির তালিকা দেয়:

  • ভোল্টেজ সেন্সর (ভোল্ট)
    • এসি ডিসি
    • এসি ডিসি
    • এসি / ডিসি শান্ট
    • সিপিইউ
    • সিপিইউ 1.8V এস 0
    • সিপিইউ সিটিটি
    • গ্রাফিক্স মডিউল
    • স্মৃতি
  • বর্তমান সেন্সর (অ্যাম্পস)
    • এসি ডিসি
    • সিপিইউ
    • সিপিইউ ভিটিটি
    • গ্রাফিক্স মডিউল
  • পাওয়ার সেন্সর (ওয়াটস)
    • এসি ডিসি
    • সিপিইউ
    • গ্রাফিক্স মডিউল

এটি "সেন্সরগুলি" বলে উল্লেখ করে তবে এটি @ এমএসফোর্ডের মন্তব্য হিসাবে গণনা করা যেতে পারে। আমি কীভাবে প্রোগ্রামটিতে ডেটায় হাত পেতে পারি?


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

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

@ এমএসফোর্ড এটি সাহায্য করতে পারে - যদি কেউ আমাদের পিএসইউ থেকে কীভাবে রিডিং পড়তে হয় তা জানান।
জারি কেইনেনেন

উত্তর:


21

system_profiler SPPowerDataTypeসর্বাধিক প্রাসঙ্গিক তথ্য সরবরাহ করে বলে মনে হচ্ছে। ল্যাপটপে এটি ভোল্টেজ এবং অ্যাম্পিয়ারেজের প্রতিবেদন করে যা আপনাকে বিদ্যুৎ খরচ দিতে পারে (এমভোল্টস × এমএম্পিয়ারস 10 × -6 = ওয়াটস)। এটি ওয়াটেজেরও প্রতিবেদন করে, তবে এটি আসলে অ্যাপলের পাওয়ার অ্যাডাপ্টারের দ্বারা রিপোর্ট করা মেটাডেটার একটি অংশ, তৃতীয় পক্ষের পাওয়ার অ্যাডাপ্টারগুলি এখানে ফাঁকা দেখাতে পারে। যেহেতু ডেস্কটপগুলিতে রিচার্জেবল ব্যাটারি নেই, তাই চার্জিং এবং ব্যাটারি ডিসচার্জ করে বিদ্যুৎ খরচ গণনা করার কোনও উপায় নেই।

তবে অপেক্ষা করুন, এখনও আশা আছে! অ্যাপল সোর্স কোড অনেকটা প্রকাশ করে, এবং googling ওয়াট এককের হিসাবে বিদ্যুৎশক্তি বা পাওয়ার + mV নির্দেশ যে নির্দিষ্ট কার্নেল এক্সটেনশন শক্তি খরচ সম্পর্কে জানতে চাওয়া যাবে না। দুর্ভাগ্যক্রমে, আমি এখনই একটি কার্যনির্বাহী স্ক্রিপ্ট নিয়ে আসতে পারি না, তবে এটি সম্ভব বলে মনে হচ্ছে।


1
আমি দেখতে পাচ্ছি এটি হ'ল কমান্ড-লাইন ইন্টারফেস System Profiler.app। দুঃখের বিষয়, ডেস্কটপগুলিতে, এটি EnergySaver.prefpaneকোনও ইউপিএস ইনস্টল থাকা থেকে এবং কেবলমাত্র সেটিংস প্রদর্শন করে ।
জারি কেইনেনেন

। আমার rMBP 2015 15 iStat, প্রতি মাসের দ্বিতীয় আপডেট যা থেকে সিস্টেম মোট "মান এছাড়াও, আমি লক্ষ্য করেছি", amperage এবং ভোল্টেজ অধ্যায় থেকে ব্যাটারি তথ্য বেশী বা কম ধ্রুবক, তুলনায় অন্তত হল "amperage হচ্ছে 0
জোহানেস Bittner

এটা খুবই পছন্দ করি; সংক্ষিপ্ত এবং সহজ ডাউনলোড বা ইনস্টল করার মতো কিছুই নেই। লোকেরা যদি আগ্রহী হয় তবে আমি (বা অন্য কেউ) এই কমান্ড থেকে প্রয়োজনীয় ক্ষেত্রগুলি টানতে সহজেই কোনও স্ক্রিপ্ট / কমান্ড বেতার দিতে পারি এবং আসল ওয়াটেজটি ব্যবহার করা যায়।
রিনোগো

আপডেট: নির্দিষ্ট কমান্ডটি যখন আমার প্রথমবার প্রয়োজন হয়েছিল তখন আমার জন্য কাজ করেছিল, কিন্তু যখন আমার আবার এটির প্রয়োজন হয়েছিল, এটি কার্যকর হয়নি। এটি অ্যাম্পিজের জন্য অদ্ভুত মানগুলি প্রদর্শন করছে। হয়তো আমি ঠিক সঠিক জায়গায় খুঁজছি না। কে জানে ... ymmv।
রিনোগো

11

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

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

অন্তত একটি চেষ্টা মূল্যবান। আইআইআরসি একটি নিখরচায় সংস্করণ রয়েছে, তবে এটি এতটা মূল্যবান ছিল যে আমি এর আগে গিয়েছিলাম এবং এর জন্য অর্থ প্রদান করেছি। আমি কিছুটা কন্ট্রোল ফ্রিক, তাই আমার মেনুবারে আমার স্মৃতি, তাপমাত্রা, ডিস্ক ক্রিয়াকলাপ, নেটওয়ার্ক ক্রিয়াকলাপ ইত্যাদি রয়েছে এবং এটি পছন্দ করি। :-)


2
সমাবস্থা শ্রেষ্ঠত্ব! এখন প্রশ্ন হ'ল আইস্ট্যাট মেনুস সেন্সর রিডিংগুলি কীভাবে পাবেন ...
জারি কেইনেনেন

8

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

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

আপনি এখানে সফ্টওয়্যারটি খুঁজে পেতে পারেন: http://www.bresink.com/osx/HardwareMonitor.html

আমি এই সংস্থার সাথে মোটেই যুক্ত নই, সবেমাত্র আমার ডায়াগনস্টিক্স অস্ত্রাগারগুলিতে খুব দরকারী সরঞ্জামটি পেয়েছি।


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

দেরী আপডেটের জন্য দুঃখিত, তবে, @ লাইকেন, আপনার +100 ভালভাবে প্রাপ্য: আমি হার্ডওয়্যার মনিটর হিসাবে আইএসটি মেনুস 3 এর মতো পিএসইউ ওয়াটেজ দেবে না বলে পুরো +200 দেওয়ার ক্ষেত্রে আমি দ্বিধা বোধ করি; কোনও কারণে এইচডব্লিউএম কেবলমাত্র CPU A4 CPU High Sideএস এবং এর জন্য পাওয়ার সেন্সরগুলি তালিকাভুক্ত করে MXM Graphics Module। তবুও দুর্দান্ত অ্যাপ্লিকেশন এবং আমি যদি আপনার উত্তরটি বাতাসে পুরস্কৃত করতাম তবে যদি অন্য কোনও অনুগ্রহকারী উত্তর স্বয়ংক্রিয় অর্ধ-অনুগ্রহ-পুরষ্কার বিধিমালা পূরণ করে । আমি যেমন বলেছি, +100 ভাল প্রাপ্য।
জারি কেইনেনেন

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

1
দুর্ভাগ্যবশত হার্ডওয়্যারের মনিটর, 2017. 19 জুন EOL ঘোষণা bresink.com/osx/216202/eol.html
walterra

7

আইএএনএই (আমি কোনও বৈদ্যুতিন প্রকৌশলী নই), তবে আমি বুঝতে পারছি যে সফ্টওয়্যারটির মাধ্যমে কম্পিউটারের বিদ্যুতের খরচ সঠিকভাবে পরিমাপ করা সম্ভব নয়। কিল-এ-ওয়াটের মতো কোনও ডিভাইসে আপনার ম্যাকটি সংযুক্ত করা সবচেয়ে ভাল সমাধান

যদি আপনি কোনও স্ক্রিপ্টযোগ্য সমাধান - এবং একটি আকর্ষণীয় প্রকল্প সন্ধান করছেন - এখানে একটি ওয়্যারলেস ওয়াটেজ নিরীক্ষণ সিস্টেম তৈরি করার জন্য নির্দেশাবলী বা একটি " টুইট-এ-ওয়াট " রয়েছে।


7

আইস্ট্যাট-এর সমস্ত ডেটা কেবলমাত্র পূর্বশাস্ত্রের কী থেকে keys আপনি কমান্ড লাইন থেকে আইওরেগ ব্যবহার করে এর একটি ডাম্প টানতে পারেন:

ioreg -w 0 -l

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


5

কোনও মেটারড সেন্সর বিদ্যুৎ সরবরাহে উপস্থিত নেই।

লজিক বোর্ড ব্লোয়ারগুলি নিয়ন্ত্রণ করতে বেশ কয়েকটি জায়গায় তাপমাত্রা পরিমাপ করে এবং ঘাটতি হারগুলি হ্রাস করার জন্য সিপিইউ পর্যবেক্ষণ করে যখন এটি ব্লোয়াররা শীতল করার চেয়ে গরম হয়ে যায়।

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

বাস্তবে যেহেতু সেই ডেটা উন্মুক্ত বা রেকর্ড করা হয়নি, আপনাকে বাইরে থেকে পরিমাপ করতে হতে পারে। শালীন হোম এনার্জি কাউন্টারগুলি $ 150 থেকে 300 ডলার between

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

  • বন্ধ
  • ঘুম
  • অলস
  • বিভিন্ন সিপিইউ লোড
  • সর্বোচ্চ সিপিইউ, সবকিছু চলছে everything

তারপরে আপনি এগুলি সিপিইউ ব্যবহারের পর্যবেক্ষণের সাথে সম্পর্কিত করতে পারেন যা সময়ের সাথে তুচ্ছ topএবং ব্যবহারগুলি যুক্ত করতে সক্ষম হয়।

এটি হার্ডওয়ার কীভাবে কাজ করে এবং কিছু শীতল গ্রাফ রয়েছে তা শিখার চেয়ে আপনি ডেটা দিয়ে কী করতে চান তা নির্ভর করে।


2
+ আপনাকে বিজ্ঞাপনে আরও কিছু জিনিস তালিকায় যুক্ত করতে হবে। সম্ভবত আমি যখন সমস্ত কন্ডিশন ক্যালিব্রেট করেছিলাম তখন আমার বর্তমান আইম্যাকটি প্রতিস্থাপন করতে হবে :-D হয়তো কিছু বাহ্যিক বেসিক ডাব্লু & কে ডাব্লুএইচ মিটার চালিত হবে, যদি সেখানে কোনও মিটার না থাকে।
জারি কেইনেনেন

2
:-) আপনি হাস্যরস পেয়েছিলেন খুশী। আমার অভিজ্ঞতা হলো Macs- এর 20 থেকে 25% এমনকি কঠোর পরীক্ষা অধীনে অ্যাপল কর্তৃক প্রকাশিত নির্দিষ্টকরণের কম আঁকা পেতে হয় সবকিছু সর্বোচ্চ ক্ষমতা এ অঙ্কন।
bmike

1
@ বিমাইকে আমি এ সম্পর্কে এতটা নিশ্চিত হতে পারি না, 85 ডাব্লু অ্যাডাপ্টারের অপর্যাপ্ত কারেন্ট সরবরাহ করার কারণে সিপিইউ + জিপিইউতে পর্যাপ্ত পরিমাণে লোড করা হলে আরএমবিপি ব্যাটারি নিকাশ করতে পারে।
স্টিভেন লু

1
@ স্টেভেনলু সর্বশেষ ২০১৩ এর যুগের হার্ডওয়্যারটি ২০১০ এর মাঝামাঝি সময়ে যে প্রযুক্তিটি এখানে আলোচনা করা হচ্ছে তার চেয়ে শক্তভাবে চাপ দিলে আমি অবাক হব না। একইভাবে, 10.8-তে পাওয়ার ম্যানেজমেন্ট 10.6 এর চেয়ে বেশি পরিশীলিত। এছাড়াও - তারা অভ্যন্তরীণ ব্যাটারিটিতে শক্ত আঁকেন - আমার অভিজ্ঞতায় এসি অ্যাডাপ্টারের কাছ থেকে এতটা নয়। এমনকি নতুন ইউএসবি-সি পিডি মডেলগুলি ভারী অভ্যন্তরীণ খরচ /
বাফারড

3

আমি সিস্টেম_প্রফেলার আউটপুট উপর ভিত্তি করে একটি ছোট স্ক্রিপ্ট তৈরি করেছি। এটি প্রদত্ত ভোল্টেজ এবং অ্যাম্পিয়ার ব্যবহার করে ওয়াটেজ গণনা করে।

powerstat() {
    b=$(system_profiler SPPowerDataType)
    amp=$(echo "$b" | grep 'Amperage (mA):' | cut -d ':' -f 2 | xargs)
    volt=$(echo "$b" | grep 'Voltage (mV):' | cut -d ':' -f 2 | xargs)
    power=$(($amp * $volt / 1000))
    echo "$b" | grep --color=never -A 1 'Battery Information:'
    echo "$b" | grep --color=never -A 1 'Amperage (mA)'
    echo "      Total Power (mW): $power"
    echo ""
    echo "$b" | grep --color=never -A 99 'AC Charger Information:'
}

ফলাফল যেমন:

$ powerstat
    Battery Information:

      Amperage (mA): -552
      Voltage (mV): 12794
      Total Power (mW): -7062

    AC Charger Information:

      Connected: No
      Charging: No

চার্জ করার সময়:

$ powerstat
    Battery Information:

      Amperage (mA): 1545
      Voltage (mV): 12850
      Total Power (mW): 19853

    AC Charger Information:

      Connected: Yes
      Wattage (W): 60
      Charging: No

2
// Build with: gcc psudata.cc -o psudata -framework IOKit
#include <stdio.h>
#include <string.h>
#include <IOKit/IOKitLib.h>

typedef struct {
  uint32_t key;
  char ignored[24];
  uint32_t size;
  char ignored2[10];
  char cmd;
  char ignored3[5];
  float val;
  char ignored4[28];
} smc_t;

int main(void) {
  mach_port_t mp;
  CFMutableDictionaryRef d;
  io_iterator_t it;
  io_object_t svc;
  io_connect_t ioc;
  smc_t req, resp;
  size_t sz = sizeof(resp);
  uint32_t vk  = ('V' << 24) + ('D' << 16) + ('0' << 8) + 'R';
  uint32_t ik  = ('I' << 24) + ('D' << 16) + ('0' << 8) + 'R';
  float v, i;

  IOMasterPort(MACH_PORT_NULL, &mp);
  d = IOServiceMatching("AppleSMC");
  IOServiceGetMatchingServices(mp, d, &it);
  svc = IOIteratorNext(it);
  IOObjectRelease(it);
  IOServiceOpen(svc, mach_task_self(), 0, &ioc);
  IOObjectRelease(svc);
  memset(&req, 0, sizeof(smc_t));
  memset(&resp, 0, sizeof(smc_t));
  req.cmd = 5;
  req.size = 4;
  req.key = vk;
  IOConnectCallStructMethod(ioc, 2, &req, sizeof(req), &resp, &sz);
  v = resp.val;
  req.key = ik;
  IOConnectCallStructMethod(ioc, 2, &req, sizeof(req), &resp, &sz);
  i = resp.val;
  IOServiceClose(ioc);

  printf("%fV %fA %fW\n", v, i, v*i);
  return 0;
}

প্রকৃতপক্ষে ভুল প্রশ্নের উত্তর দিয়েছিল, দুঃখিত ... আমি ইউএসবি-সি চার্জার থেকে চার্জ ভোল্টেজ এবং স্রোতের সন্ধানের ফলস্বরূপ এখানে এসেছি ... এবং যেহেতু আমি এটি খুঁজে পাইনি, উপরেরটি সন্ধান করে পোস্ট করেছি posted এটা এখানে। তবে বাস্তবে আপনি যা চেয়েছিলেন তা নয়; আপনি সম্ভবত ব্যবহারের তথ্য নির্ধারণের জন্য ডিসি ইনপুট ডেটা (এটি) ব্যাটারি ডেটার (অন্যান্য উত্তর) সাথে একত্রিত করতে পারেন।
Luyer

2
system_profiler SPPowerDataType | grep Wattage

ম্যাকবুক প্রো (15 ইঞ্চি, 2016) এ আমার জন্য কৌশলটি কি!


2
এটি এসি অ্যাডাপ্টারের ওয়াটেজটির প্রতিবেদন করে, বর্তমান বিদ্যুৎ খরচ নয়। প্রসঙ্গে:system_profiler SPPowerDataType | grep -C4 Wattage
এডওয়ার্ড অ্যান্ডারসন

2

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

ioreg -w 0 -f -r -c AppleSmartBattery

1

আমি একটি ম্যাকবুক 10.6.8 এ আছি এবং ioreg -l | grep LegacyBatteryInfoআমার পক্ষে কাজ করেছি।

আমি আগে চেষ্টা করেছি

ioreg -l | grep LegacyBatteryInfo | \
    cut -d '{' -f 2 | tr -d \} | tr ',' '=' | \
    awk -F'=' '{print ($2*$10/10^22)}' 

এবং এটি 0 ফিরে।

অ্যাপল এর দেব গ্রন্থাগার থেকে কোন সমাধান আছে?

বাইরে কেন বিদ্যুৎ মিটারের দিকে তাকাতে হবে না? আপনার পড়াগুলি রেকর্ড করুন এবং তারপরে একটি ধ্রুবক এবং সাধারণ% সিপিইউ ব্যবহারের সাথে সম্পর্কিত। তারপরে আপনি একটি আনুমানিক পেতে পারেন।


0

আমি মনে করি যে 10.7 এর জন্য এটি টার্মিনাল থেকে কাজ করা উচিত:

ioreg -l | grep LegacyBatteryInfo | cut -d '{' -f 2 | tr -d \} | tr ',' '=' | awk -F'=' '{print ($2*$10/10^22)}'


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