পাওয়ারটপ - মোট বিদ্যুতের ব্যবহার নিরীক্ষণ করে এবং লিনাক্স ল্যাপটপ ব্যাটারি লাইফ উন্নত করে


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

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

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

পাওয়ারটপটির একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হ'ল এটি একটি ইন্টারেক্টিভ মোড সরবরাহ করে যা ব্যবহারকারীকে বিভিন্ন পাওয়ার ম্যানেজমেন্ট সেটিংসের সাথে পরীক্ষার অনুমতি দেয়।

পাওয়ার টপ নিম্নলিখিত উপাদানগুলির প্রয়োজন:

  1. বিকাশ সরঞ্জাম যেমন সি ++, জি ++, লিবস্টডিসি ++, অটোকনফ, অটোমেক এবং লিবটোল
  2. উপরের পাশাপাশি, এটিতে পিকুইটিলস-দেভেল, এনক্রাসেস-ডেভেল এবং লিবনল-দেভেল উপাদানগুলিও প্রয়োজন
  3. কার্নেল সংস্করণ => 2.6.38

কীভাবে লিনাক্সে পাওয়ারটপ ইনস্টল করবেন

পাওয়ারটপ আপনার নিজস্ব প্যাকেজ ম্যানেজার ব্যবহার করে সিস্টেম ডিফল্ট সংগ্রহস্থল থেকে ইনস্টল করার জন্য সহজেই উপলব্ধ।

$ sudo apt-get install powertop			[On Debian based systems]
# yum install powertop				[On RedHat based systems]
# dnf install powertop				[On Fedora 22+ systems]

গুরুত্বপূর্ণ: দয়া করে নোট করুন যে ডিফল্ট সিস্টেমের সংগ্রহস্থলগুলি থেকে পাওয়ারটপ ইনস্টল করা আপনাকে একটি পুরানো সংস্করণ পাবে।

আপনি যদি পাওয়ার পাওয়ারের সাম্প্রতিকতম সংস্করণ (অর্থাত্ ২২ নভেম্বর, ২০১৪ প্রকাশিত v2.7) ইনস্টল করতে খুঁজছেন তবে আপনাকে এটি তৈরি করতে হবে এবং উত্স থেকে এটি ইনস্টল করতে হবে, এজন্য আপনার অবশ্যই সিস্টেমে নিম্নলিখিত নির্ভরতা ইনস্টল করতে হবে।

------------------- On Debian based Systems -------------------
# apt-get install build-essential ncurses-dev libnl-dev pciutils-dev libpci-dev libtool
------------------- On RedHat based Systems -------------------
# yum install gcc-c++ ncurses-devel libnl-devel pciutils-devel libtool

উপরের সমস্ত প্রয়োজনীয় প্যাকেজ ইনস্টল করার পরে, এখন পাওয়ারটপের সর্বাধিক সর্বশেষতম সংস্করণটি ডাউনলোড করার এবং প্রস্তাবিত হিসাবে এটি ইনস্টল করার সময় এসেছে:

# wget https://01.org/sites/default/files/downloads/powertop/powertop-2.7.tar.gz
# tar -xvf powertop-2.7.tar.gz
# cd powertop-2.7/
# ./configure
# make && make install

আমি কীভাবে লিনাক্সে পাওয়ারটপ ব্যবহার করব?

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

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

ইন্টারঅ্যাকটিভ মোড ব্যতীত সমস্ত টুনাবলে বিকল্পকে সেরা সেটিংসে সেট করতে, - আউটো-টিউন বিকল্পটি ব্যবহার করুন।

এটিকে ক্রমাঙ্কন মোডে চালাতে, - ক্যালিব্রেট বিকল্পটি ব্যবহার করুন। আপনি যদি ল্যাপটপের ব্যাটারিতে পাওয়ারটপ চালনা করেন তবে এটি বিদ্যুৎ ব্যবহারের পাশাপাশি সিস্টেমে চলমান প্রক্রিয়াগুলি এবং পর্যাপ্ত পাওয়ার পরিমাপ পাওয়ার পরেও এটি ট্র্যাক করে power

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

এটি ডিবাগ মোডে চালাতে, --debug বিকল্পটি ব্যবহার করুন।

আপনি --csv = ফাইলের নাম ব্যবহার করে ডেটা বিশ্লেষণের জন্য একটি প্রতিবেদন তৈরি করতে পারেন। উত্পন্ন প্রতিবেদনটিকে সিএসভি রিপোর্ট বলা হয় এবং আপনি যখন কোনও ফাইলের নাম বানান করেন না, তখন একটি ডিফল্ট নাম পাওয়ার টোপসিএসভি ব্যবহার করা হয়।

এইচটিএমএল প্রতিবেদন ফাইল তৈরি করতে --html = ফাইলের নাম বিকল্পটি ব্যবহার করুন। - সময় = সেকেন্ড ব্যবহার করে কতক্ষণ সেকেন্ডে প্রতিবেদন তৈরি করা যায় তা আপনি নির্দিষ্ট করতে পারেন।

- ওয়ার্কলোড = ওয়ার্কলোড_ফিলনাম ব্যবহার করে কোনও প্রতিবেদন তৈরির আগে ক্যালিগ্রেশনটির অংশ হিসাবে কার্যকর করার জন্য আপনি একটি ওয়ার্কলোড ফাইল নির্দিষ্ট করতে পারেন।

সহায়তা বার্তাগুলি দেখানোর জন্য - সহায়তা বিকল্পটি ব্যবহার করুন বা ম্যানপেজটি দেখুন।

--iteration বিকল্পটি ব্যবহার করে পরীক্ষা চালানোর সময়টি নির্দিষ্ট করতে।

উদাহরণ সহ পাওয়ারটপ ব্যবহার

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

# powertop

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

এটি প্রসেসরের সি-স্টেটস সম্পর্কে বিভিন্ন তথ্য প্রদর্শন করে।

এই স্ক্রিনটি সিপিইউতে জাগ্রত হওয়ার ফ্রিকোয়েন্সি প্রদর্শন করে।

এটি ওভারভিউ ডিসপ্লে স্ক্রিনের মতো তথ্য সরবরাহ করে তবে কেবল ডিভাইসগুলির জন্য।

এটি ভাল বিদ্যুত ব্যবহারের জন্য আপনার সিস্টেমকে অনুকূলকরণের জন্য পরামর্শ সরবরাহ করে।

উপরের আউটপুট থেকে আপনি দেখতে পাচ্ছেন যে বিভিন্ন ডিসপ্লে স্ক্রিন উপলব্ধ রয়েছে এবং তাদের মধ্যে স্যুইচ করতে আপনি ট্যাব এবং শিফট + ট্যাব কী ব্যবহার করতে পারেন। স্ক্রিনের নীচে তালিকাভুক্ত হিসাবে Esc কী টিপে পাওয়ারটপ থেকে প্রস্থান করুন।

এটি আপনার সিস্টেমে প্রতিটি সেকেন্ডে যতবার জেগে ওঠে তার সংখ্যাটি প্রদর্শন করে, আপনি যখন ডিভাইসের পরিসংখ্যান প্রদর্শন স্ক্রিনটি দেখেন, এটি বিভিন্ন হার্ডওয়্যার উপাদান এবং ড্রাইভারদের দ্বারা পাওয়ার ব্যবহারের পরিসংখ্যান দেখায়।

ব্যাটারি শক্তি সর্বাধিক করতে, আপনাকে সিস্টেমের জাগ্রতগুলি হ্রাস করতে হবে। এবং এটি করার জন্য, আপনি টিউবনেবল ডিসপ্লে স্ক্রিন ব্যবহার করতে পারেন।

"খারাপ" এমন একটি সেটিং সনাক্ত করে যা শক্তি সঞ্চয় করে না, তবে এটি আপনার সিস্টেমের কার্যকারিতার জন্য ভাল।

তারপরে "ভাল" একটি সেটিং সনাক্ত করে যা শক্তি সঞ্চয় করে। অন্য সেটিংসে এটি পরিবর্তন করতে কোনও টিউনেবলের [enter] কী চাপুন।

- ক্যালিব্রেট বিকল্পটি ব্যবহার করার সময় নীচের উদাহরণটি আউটপুট দেখায়।

# powertop --calibrate

ক্রমাঙ্কন চক্রের পরে, পাওয়ারটপ নীচে হিসাবে ক্রিয়াকলাপের সংক্ষিপ্তসার সহ ওভারভিউ স্ক্রিনটি দেখায়।

পরবর্তী উদাহরণটি বিশ সেকেন্ডের জন্য একটি সিএসভি প্রতিবেদন তৈরি করে দেখায়।

# powertop --csv=powertop_report.txt --time=20s

এবার আসুন বিড়াল কমান্ড ব্যবহার করে CSV প্রতিবেদনটি দেখুন।

# cat powertop_report.csv

আপনি নিম্নলিখিত হিসাবে একটি এইচটিএমএল প্রতিবেদন তৈরি করতে পারেন, এইচটিএমএল ফাইল এক্সটেনশনটি ফাইলের নামের সাথে স্বয়ংক্রিয়ভাবে যুক্ত হয়।

# powertop --html=powertop

ব্রাউজার থেকে দেখে নেওয়া নমুনা এইচটিএমএল রিপোর্ট ফাইল।

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

# systmctl start powertop.service

ডিমন পরিষেবা বুট করার সময় শুরু করতে, নিম্নলিখিত কমান্ডটি চালান:

# systemctl enable powertop.service

সারসংক্ষেপ

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

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