പവർടോപ്പ് - മൊത്തം പവർ ഉപയോഗം നിരീക്ഷിക്കുകയും ലിനക്സ് ലാപ്ടോപ്പ് ബാറ്ററി ലൈഫ് മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്നു


ഒരു നല്ല ലിനക്സ് മെഷീന്റെ ഏറ്റവും പ്രധാനപ്പെട്ട സവിശേഷതകളിലൊന്ന്, പ്രത്യേകിച്ച് ലാപ്uടോപ്പുകൾക്കൊപ്പം ബാറ്ററി ആയുസ്സ് വർദ്ധിപ്പിക്കുന്നതിനുള്ള പവർ മാനേജ്uമെന്റ് ആണ്. നിങ്ങളുടെ ബാറ്ററി പ്രകടനം നിരീക്ഷിക്കാനും ട്രാക്ക് ചെയ്യാനും നിങ്ങളെ സഹായിക്കുന്ന യൂട്ടിലിറ്റികൾ Linux-നുണ്ട്, എന്നിരുന്നാലും വൈദ്യുതി ഉപഭോഗം നിയന്ത്രിക്കുന്നതിനും ബാറ്ററി ലൈഫ് മെച്ചപ്പെടുത്തുന്നതിനും ശരിയായ പവർ ക്രമീകരണം ലഭിക്കുന്നതിൽ ഞങ്ങളിൽ പലരും ഇപ്പോഴും പ്രശ്നങ്ങൾ നേരിടുന്നു.

ഈ ലേഖനത്തിൽ, നിങ്ങളുടെ ലിനക്സ് മെഷീനിൽ പവർ നിയന്ത്രിക്കുന്നതിന് ഉചിതമായ സിസ്റ്റം ക്രമീകരണങ്ങൾ ലഭിക്കുന്നതിന് നിങ്ങളെ സഹായിക്കുന്ന PowerTOP എന്ന ലിനക്സ് യൂട്ടിലിറ്റിയാണ് ഞങ്ങൾ നോക്കാൻ പോകുന്നത്.

Intel വികസിപ്പിച്ചെടുത്ത ടെർമിനൽ അധിഷ്uഠിത ഡയഗ്uനോസിസ് ടൂളാണ് PowerTOP, അത് ഒരു പവർ സോഴ്uസിലേക്ക് പ്ലഗ് ഓൺ ചെയ്യാത്തപ്പോൾ ലിനക്uസ് സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന പ്രോഗ്രാമുകൾ വഴി വൈദ്യുതി ഉപയോഗം നിരീക്ഷിക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു.

പവർടോപ്പിന്റെ ഒരു പ്രധാന സവിശേഷത, വ്യത്യസ്ത പവർ മാനേജ്uമെന്റ് ക്രമീകരണങ്ങൾ പരീക്ഷിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു സംവേദനാത്മക മോഡ് നൽകുന്നു എന്നതാണ്.

PowerTOP-ന് ഇനിപ്പറയുന്ന ഘടകങ്ങൾ ആവശ്യമാണ്:

  1. C++, g++, libstdc++, autoconf, automake, libtool തുടങ്ങിയ ഡെവലപ്uമെന്റ് ടൂളുകൾ.
  2. മുകളിൽ പറഞ്ഞവ കൂടാതെ, ഇതിന് pciutils-devel, ncurses-devel, libnl-devel ഘടകങ്ങൾ എന്നിവയും ആവശ്യമാണ്
  3. കേർണൽ പതിപ്പ് => 2.6.38

ലിനക്സിൽ പവർടോപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

നിങ്ങളുടെ ബന്ധപ്പെട്ട പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് സിസ്റ്റം ഡിഫോൾട്ട് റിപ്പോസിറ്ററികളിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യാൻ PowerTOP എളുപ്പത്തിൽ ലഭ്യമാകും.

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

പ്രധാനപ്പെട്ടത്: ഡിഫോൾട്ട് സിസ്റ്റം റിപ്പോസിറ്ററികളിൽ നിന്ന് പവർടോപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് നിങ്ങൾക്ക് പഴയ പതിപ്പ് ലഭിക്കുമെന്നത് ശ്രദ്ധിക്കുക.

പവർടോപ്പിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് (അതായത് 2014 നവംബർ 24-ന് പുറത്തിറങ്ങിയ 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

മുകളിൽ പറഞ്ഞിരിക്കുന്ന ആവശ്യമായ എല്ലാ പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഇപ്പോൾ PowerTop-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യാനും നിർദ്ദേശിച്ച പ്രകാരം ഇൻസ്റ്റാൾ ചെയ്യാനും സമയമായി:

# 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

ലിനക്സിൽ പവർടോപ്പ് എങ്ങനെ ഉപയോഗിക്കാം?

ഈ ടൂൾ ഉപയോഗിക്കുന്നതിന്, ഒരാൾക്ക് റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ ആവശ്യമാണ്, കാരണം ആപ്ലിക്കേഷനുകൾ വഴി വൈദ്യുതി ഉപയോഗം അളക്കാൻ പവർടോപ്പിന് ആവശ്യമായ എല്ലാ വിവരങ്ങളും സിസ്റ്റം ഹാർഡ്uവെയറിൽ നിന്ന് നേരിട്ട് ശേഖരിക്കുന്നു.

സിസ്റ്റത്തിലെ ഇഫക്റ്റുകൾ കാണാൻ ലാപ്uടോപ്പ് ബാറ്ററി പവർ ഉപയോഗിച്ച് ഇത് ഉപയോഗിക്കാൻ ശ്രമിക്കുക. വിവിധ വിഭാഗങ്ങളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന സിസ്റ്റത്തിന്റെയും സിസ്റ്റത്തിന്റെ വ്യക്തിഗത ഘടകങ്ങളുടെയും മൊത്തം വൈദ്യുതി ഉപയോഗം ഇത് കാണിക്കുന്നു: ഉപകരണങ്ങൾ, പ്രോസസ്സുകൾ, സിസ്റ്റം ടൈമർ, കേർണൽ വർക്കുകൾ, തടസ്സങ്ങൾ.

എല്ലാ ട്യൂണബേൽ ഓപ്ഷനുകളും ഇന്ററാക്ടീവ് മോഡ് ഇല്ലാതെ മികച്ച ക്രമീകരണങ്ങളിലേക്ക് സജ്ജമാക്കാൻ, --auto-tune ഓപ്ഷൻ ഉപയോഗിക്കുക.

ഇത് കാലിബ്രേഷൻ മോഡിൽ പ്രവർത്തിപ്പിക്കുന്നതിന്, --calibrate ഓപ്ഷൻ ഉപയോഗിക്കുക. നിങ്ങൾ ലാപ്uടോപ്പ് ബാറ്ററിയിൽ പവർടോപ്പ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അത് പവർ ഉപഭോഗവും സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകളും ട്രാക്കുചെയ്യുന്നു, ആവശ്യത്തിന് പവർ അളവുകൾ ലഭിച്ചതിന് ശേഷം ഇത് പവർ എസ്റ്റിമേറ്റ് റിപ്പോർട്ട് ചെയ്യുന്നു.

ഈ ഓപ്uഷൻ ഉപയോഗിക്കുമ്പോൾ കൂടുതൽ ഉചിതമായ എസ്റ്റിമേറ്റ് ലഭിക്കുന്നതിന്, വ്യത്യസ്uത ഡിസ്uപ്ലേ ലെവലുകളിലൂടെയും വർക്ക് ലോഡുകളിലൂടെയും ഒരു കാലിബ്രേഷൻ സൈക്കിൾ നടപ്പിലാക്കുന്നതിന് നിങ്ങൾക്ക് ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം.

ഇത് ഡീബഗ് മോഡിൽ പ്രവർത്തിപ്പിക്കുന്നതിന്, --debug ഓപ്ഷൻ ഉപയോഗിക്കുക.

--csv=filename ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡാറ്റ വിശകലനത്തിനായി ഒരു റിപ്പോർട്ട് സൃഷ്ടിക്കാനും കഴിയും. ജനറേറ്റ് ചെയ്uത റിപ്പോർട്ടിനെ CSV റിപ്പോർട്ട് എന്ന് വിളിക്കുന്നു, നിങ്ങൾ ഒരു ഫയലിന്റെ പേര് ഉച്ചരിക്കാത്തപ്പോൾ, ഒരു സ്ഥിരസ്ഥിതി പേര് powertop.csv ഉപയോഗിക്കുന്നു.

ഒരു html റിപ്പോർട്ട് ഫയൽ സൃഷ്ടിക്കുന്നതിന്, --html=filename ഓപ്ഷൻ ഉപയോഗിക്കുക. --time=seconds ഉപയോഗിച്ച് എത്ര നിമിഷങ്ങൾക്കുള്ളിൽ ഒരു റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ കഴിയുമെന്ന് നിങ്ങൾക്ക് വ്യക്തമാക്കാം.

--workload=workload_filename ഉപയോഗിച്ച് ഒരു റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നതിന് മുമ്പ് കാലിബ്രേഷന്റെ ഭാഗമായി നിങ്ങൾക്ക് ഒരു വർക്ക്ലോഡ് ഫയൽ വ്യക്തമാക്കാൻ കഴിയും.

സഹായ സന്ദേശങ്ങൾ കാണിക്കാൻ --help ഓപ്ഷൻ ഉപയോഗിക്കുക അല്ലെങ്കിൽ മാൻപേജ് കാണുക.

--iteration ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു ടെസ്റ്റ് എത്ര തവണ പ്രവർത്തിപ്പിക്കണമെന്ന് വ്യക്തമാക്കാൻ.

ഉദാഹരണങ്ങൾക്കൊപ്പം PowerTop ഉപയോഗം

മുകളിൽ പറഞ്ഞ ഓപ്uഷനുകളൊന്നും കൂടാതെ നിങ്ങൾ പവർടോപ്പ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, ചുവടെയുള്ള ഔട്ട്uപുട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ അത് ഒരു ഇന്ററാക്ടീവ് മോഡിൽ ആരംഭിക്കുന്നു.

# powertop

ഈ ഡിസ്പ്ലേ സ്ക്രീൻ സിപിയുവിലേക്ക് ഏറ്റവും കൂടുതൽ തവണ വേക്ക്-അപ്പുകൾ അയയ്ക്കുന്ന അല്ലെങ്കിൽ സിസ്റ്റത്തിൽ ഏറ്റവും കൂടുതൽ പവർ ഉപയോഗിക്കുന്ന സിസ്റ്റം ഘടകങ്ങളുടെ ഒരു ലിസ്റ്റ് കാണാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

പ്രോസസ്സർ സി-സ്റ്റേറ്റുകളെക്കുറിച്ചുള്ള വിവിധ വിവരങ്ങൾ ഇത് പ്രദർശിപ്പിക്കുന്നു.

ഈ സ്uക്രീൻ CPU-ലേക്കുള്ള വേക്ക്-അപ്പുകളുടെ ആവൃത്തി കാണിക്കുന്നു.

ഇത് ഓവർവ്യൂ ഡിസ്പ്ലേ സ്ക്രീനിന് സമാനമായ വിവരങ്ങൾ നൽകുന്നു, എന്നാൽ ഉപകരണങ്ങൾക്ക് മാത്രം.

നല്ല വൈദ്യുതി ഉപഭോഗത്തിനായി നിങ്ങളുടെ സിസ്റ്റം ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഇത് നൽകുന്നു.

മുകളിലുള്ള ഔട്ട്uപുട്ടിൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, വ്യത്യസ്ത ഡിസ്uപ്ലേ സ്uക്രീനുകൾ ലഭ്യമാണ്, അവയ്ക്കിടയിൽ മാറുന്നതിന്, നിങ്ങൾക്ക് Tab, Shift+Tab കീകൾ ഉപയോഗിക്കാം. സ്uക്രീനിന്റെ ചുവടെ ലിസ്റ്റുചെയ്uതിരിക്കുന്ന Esc കീ അമർത്തി പവർടോപ്പിൽ നിന്ന് പുറത്തുകടക്കുക.

ഓരോ സെക്കൻഡിലും നിങ്ങളുടെ സിസ്റ്റം ഉണരുന്ന സമയങ്ങളുടെ എണ്ണം ഇത് പ്രദർശിപ്പിക്കുന്നു, നിങ്ങൾ ഉപകരണ സ്ഥിതിവിവരക്കണക്കുകളുടെ ഡിസ്പ്ലേ സ്ക്രീൻ കാണുമ്പോൾ, വ്യത്യസ്ത ഹാർഡ്uവെയർ ഘടകങ്ങളുടെയും ഡ്രൈവറുകളുടെയും പവർ ഉപയോഗത്തിന്റെ സ്ഥിതിവിവരക്കണക്കുകൾ ഇത് കാണിക്കുന്നു.

ബാറ്ററി പവർ പരമാവധിയാക്കാൻ, നിങ്ങൾ സിസ്റ്റം വേക്ക്-അപ്പുകൾ കുറയ്ക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് Tunables ഡിസ്പ്ലേ സ്ക്രീൻ ഉപയോഗിക്കാം.

\മോശം എന്നത് പവർ ലാഭിക്കാത്ത ഒരു ക്രമീകരണം തിരിച്ചറിയുന്നു, എന്നാൽ നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ പ്രകടനത്തിന് ഇത് നല്ലതായിരിക്കാം.

തുടർന്ന് \നല്ലത് എന്നത് പവർ ലാഭിക്കുന്ന ഒരു ക്രമീകരണം തിരിച്ചറിയുന്നു. മറ്റ് ക്രമീകരണത്തിലേക്ക് മാറുന്നതിന് ഏത് ട്യൂണബിളിലും [Enter] കീ അമർത്തുക.

--calibrate ഓപ്ഷൻ ഉപയോഗിക്കുമ്പോൾ ചുവടെയുള്ള ഉദാഹരണം ഔട്ട്പുട്ട് കാണിക്കുന്നു.

# powertop --calibrate

കാലിബ്രേഷൻ സൈക്കിളുകൾക്ക് ശേഷം, പവർടോപ്പ് താഴെപ്പറയുന്ന പ്രവർത്തനങ്ങളുടെ സംഗ്രഹം ഉപയോഗിച്ച് അവലോകന സ്uക്രീൻ കാണിക്കും.

അടുത്ത ഉദാഹരണം ഇരുപത് സെക്കൻഡ് നേരത്തേക്ക് ഒരു CSV റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നത് കാണിക്കുന്നു.

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

ഇനി നമുക്ക് cat കമാൻഡ് ഉപയോഗിച്ച് CSV റിപ്പോർട്ട് നോക്കാം.

# cat powertop_report.csv

നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ ഒരു html റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ കഴിയും, html ഫയൽ എക്സ്റ്റൻഷൻ ഫയൽ നാമത്തിലേക്ക് സ്വയമേവ ചേർക്കപ്പെടും.

# powertop --html=powertop

ഒരു ബ്രൗസറിൽ നിന്ന് കാണുന്ന മാതൃക html റിപ്പോർട്ട് ഫയൽ.

ഒപ്റ്റിമൽ പവർ ലാഭിക്കുന്നതിനായി എല്ലാ ട്യൂണബിളുകളും \നല്ലത് എന്ന് സ്വയമേവ സജ്ജീകരിക്കാൻ സഹായിക്കുന്ന ഒരു ഡെമൺ സേവനവും ഈ ടൂളിനുണ്ട്, നിങ്ങൾക്ക് ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ ഉപയോഗിക്കാം:

# systmctl start powertop.service

ബൂട്ട് സമയത്ത് ഡെമൺ സേവനം ആരംഭിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# systemctl enable powertop.service

സംഗ്രഹം

ഡെമൺ സേവനം ഉപയോഗിക്കുമ്പോൾ നിങ്ങൾ ശ്രദ്ധിക്കേണ്ടതുണ്ട്, കാരണം ചില ട്യൂണബിളുകൾ ഡാറ്റാ നഷ്uടത്തിനോ വിചിത്രമായ സിസ്റ്റം ഹാർഡ്uവെയർ സ്വഭാവത്തിനോ സാധ്യതയുണ്ട്. യഥാർത്ഥ ഡിസ്കിലേക്ക് ഡാറ്റയുടെ എന്തെങ്കിലും മാറ്റങ്ങൾ എഴുതുന്നതിന് മുമ്പ് നിങ്ങളുടെ സിസ്റ്റം കാത്തിരിക്കുന്ന സമയത്തെ ബാധിക്കുന്ന \VM റൈറ്റ്ബാക്ക് ടൈംഔട്ട് ക്രമീകരണങ്ങളിൽ ഇത് വ്യക്തമാണ്.
സിസ്റ്റത്തിന് അതിന്റെ മുഴുവൻ ശക്തിയും നഷ്uടപ്പെടുമ്പോൾ, കഴിഞ്ഞ കുറച്ച് നിമിഷങ്ങൾക്കുള്ളിൽ ഡാറ്റയിൽ വരുത്തിയ എല്ലാ മാറ്റങ്ങളും നിങ്ങൾക്ക് നഷ്uടപ്പെടും. അതിനാൽ പവർ ലാഭിക്കുന്നതിനും നിങ്ങളുടെ ഡാറ്റ സുരക്ഷിതമാക്കുന്നതിനും ഇടയിൽ നിങ്ങൾ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്.

കുറച്ച് സമയത്തേക്ക് ഈ ഉപകരണം ഉപയോഗിക്കാൻ ശ്രമിക്കുക, നിങ്ങളുടെ ബാറ്ററിയുടെ പ്രകടനം നിരീക്ഷിക്കുക. സമാനമായ മറ്റ് നിരവധി ടൂളുകളെ കുറിച്ച് ഞങ്ങളോട് പറയാൻ നിങ്ങൾക്ക് ഒരു അഭിപ്രായം പോസ്റ്റുചെയ്യാം അല്ലെങ്കിൽ നിങ്ങൾ നേരിട്ട പിശകിനെക്കുറിച്ച് പവർടോപ്പിന്റെ ഉപയോഗത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ ചേർക്കാം. അത്തരം കൂടുതൽ ഗൈഡുകൾ ലഭിക്കുന്നതിന് Tecmint-മായി എപ്പോഴും ബന്ധം നിലനിർത്താൻ ഓർക്കുക.