স্মার্টফোন, ল্যাপটপ এবং এমনকি ডেস্কটপ পিসিগুলিতে যাওয়া সাধারণ সিপিইউগুলির একটি পরিবর্তনশীল ক্লক রেট রয়েছে। যখন শিডিয়ুলার সনাক্ত করে যে এটিতে অলস সময় রয়েছে, তখন এটি ঘড়ির হার হ্রাস করতে পারে এবং সিপিইউ সময়ের জন্য আরও বেশি প্রক্রিয়া চালিত হলে এটি আবার বাড়িয়ে তুলতে পারে।
ব্যাটারি চালিত ডিভাইসগুলির জন্য অনুকূলিত সিপিইউগুলি অনেকগুলি কার্যকরী উপাদানগুলির সমন্বয়ে থাকে যার প্রত্যেকটির নিজস্ব ঘড়ি থাকে (উদাহরণস্বরূপ: এআরএম কর্টেক্স এ 8 )। যখন কোনও উপাদান নিষ্ক্রিয় থাকে, অপারেটিং সিস্টেম এটিকে বন্ধ করতে পারে (বা এর ঘড়ি হ্রাস করতে পারে), যা শক্তি সঞ্চয় করে। উদাহরণস্বরূপ, অনেকগুলি মাল্টিকোর সিপিইউতে (যেমন উচ্চ-প্রান্তের মোবাইল ডিভাইসগুলির মধ্যে) প্রতিটি কোর পৃথকভাবে চালু বা বন্ধ করা যায়। এআরএম এই গেমটিতে বিশেষত ভাল, যা বেশিরভাগ স্মার্টফোনে এআরএম সিপিইউ থাকার একটি কারণ।
ঘড়ির হারের বৈচিত্র্যকরণ বা বৈদ্যুতিন উপাদানগুলির ঘড়িটি বন্ধ করা শক্তি পরিচালনা হিসাবে পরিচিত । এটি কোনও ব্যাটারি চালিত ডিভাইসের জন্য অপারেটিং সিস্টেমটি লেখার এবং অনুকূলকরণের একটি জটিল অংশ হতে পারে, সঠিক হার্ডওয়্যার মডেলের অনেক নির্ভরতা সহ।
সিপিইউতে যা যায় তা পেরিফেরিয়ালের জন্যও যায়। ব্যাকলিট ডিসপ্লেটি স্মার্টফোনে বিদ্যুতের একটি প্রধান গ্রাহক, উদাহরণস্বরূপ, রেডিও অনুসরণ করে। পেরিফেরিয়াল শক্তি পরিচালনায় সিপিইউ অপারেটিং সিস্টেম ভূমিকা নিতে পারে; মাধ্যমিক চিপগুলি তাদের নিজস্ব ফার্মওয়্যার পরিচালনা করে যা পাওয়ার পরিচালনাও সম্পাদন করে।
অ্যাপ্লিকেশনগুলির বিদ্যুৎ খরচ নিচে রাখার ক্ষেত্রে তাদের ভূমিকা রয়েছে: তাদের অবশ্যই অপারেটিং সিস্টেমটিকে এটি করার অনুমতি দিতে হবে। কোনও অ্যাপ্লিকেশন সবচেয়ে খারাপ কাজ করতে পারে তা হল ভোটদান - একটি লুপ চালানো while (not_ready()) {}
। এমনকি while (not_ready()) {usleep(100);}
প্রসেসরকে স্বল্প-শক্তি মোডে যেতে যথেষ্ট সময় দেয় না বা এটি যদি হয় তবে প্রতিটি ফলসজ্জা জাগ্রত মানে নষ্ট শক্তি in সুতরাং অপারেটিং সিস্টেমের এপিআইগুলি অবশ্যই তৈরি করা উচিত যাতে অ্যাপ্লিকেশনগুলিকে কখনই পোলিংয়ের প্রয়োজন হয় না, তবে পরিবর্তে কোনওরকম ইভেন্ট মেকানিজমের সাবস্ক্রাইব করতে পারে এবং কোনও প্রাসঙ্গিক ইভেন্ট সম্পর্কে অবহিত না হওয়া পর্যন্ত অলস থাকতে পারে। পরিবর্তে অ্যাপ্লিকেশনগুলিতে এই জাতীয় প্রক্রিয়াগুলির সুবিধা গ্রহণ করা প্রয়োজন, সুতরাং সম্পূর্ণ সফ্টওয়্যার স্ট্যাকের নকশার বিদ্যুৎ ব্যবহারের উপর প্রভাব পড়ে।
ইন্টেলের পাওয়ারটপ ইউটিলিটি দিয়ে আপনার পিসির পাওয়ার ব্যবহারের জন্য কী দায়ী তা সম্পর্কে আপনি কিছু তথ্য পেতে পারেন । স্মার্টফোনগুলিতে সাধারণত পাওয়ার অ্যাপ্লিকেশনগুলি কতটা গ্রাস করছে তা দেখার একটি উপায় রয়েছে। যথাযথভাবে অ্যাপ্লিকেশন দ্বারা বিদ্যুত ব্যবহারের জন্য অ্যাকাউন্টিং কঠিন: যদি কোনও উপাদান দুটি অ্যাপ্লিকেশনের জন্য জেগে ওঠে, জেগে ওঠার সময়গুলির মধ্যে কিছুটা নির্বিচারে বা উভয়কেই গণ্য করা যেতে পারে; পেরিফেরালগুলির বিদ্যুৎ খরচ সবসময় সহজেই দায়ী অ্যাপ্লিকেশনটিতে ট্র্যাক করা যায় না।
একটি র্যাম চিপ জানেন না যে এর কোনও বিট সক্রিয় প্রক্রিয়াটির ডেটা সঞ্চয় করে, তাই এটি এই পদ্ধতিতে নির্বাচন করে বন্ধ করা যায় না। কোনও প্রক্রিয়াটির পাওয়ার ব্যবহার যে পরিমাণ মেমরি ব্যবহার করে তার সাথে সম্পর্কিত নয় (র্যামের অ্যাক্সেসগুলি বিদ্যুৎ গ্রাহ্য করে না, তবে একই মেমরিটিকে পুনরায় ব্যবহার করা বা বিভিন্ন র্যাম অঞ্চল ব্যবহার করা বিদ্যুৎ ব্যবহারের ক্ষেত্রে কোনও পার্থক্য করে না)।