PowerTop - ຜູ້ກວດສອບການ ນຳ ໃຊ້ພະລັງງານທັງ ໝົດ ແລະປັບປຸງຊີວິດຫມໍ້ໄຟຄອມພິວເຕີໂນດບຸກ


ໜຶ່ງ ໃນຄຸນລັກສະນະທີ່ ສຳ ຄັນທີ່ສຸດຂອງເຄື່ອງ Linux ທີ່ດີໂດຍສະເພາະກັບຄອມພິວເຕີ້ແລັບທັອບແມ່ນການຄວບຄຸມພະລັງງານໃນແງ່ຂອງການຕໍ່ອາຍຸການໃຊ້ງານຂອງແບັດເຕີຣີ. Linux ມີສິ່ງ ອຳ ນວຍຄວາມສະດວກຕ່າງໆທີ່ສາມາດຊ່ວຍທ່ານໃນການກວດສອບແລະຕິດຕາມປະສິດທິພາບຂອງແບັດເຕີຣີຂອງທ່ານ, ເຖິງແມ່ນວ່າພວກເຮົາຫຼາຍຄົນຍັງປະສົບບັນຫາໃນການໄດ້ຮັບການຕັ້ງຄ່າພະລັງງານທີ່ຖືກຕ້ອງເພື່ອຈັດການການໃຊ້ພະລັງງານແລະປັບປຸງຊີວິດຫມໍ້ໄຟ.

ໃນບົດຂຽນນີ້ພວກເຮົາ ກຳ ລັງຈະໄປເບິ່ງທີ່ Linux utility ທີ່ເອີ້ນວ່າ PowerTOP ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຕັ້ງຄ່າລະບົບທີ່ ເໝາະ ສົມໃນການຈັດການພະລັງງານໃນເຄື່ອງ Linux ຂອງທ່ານ.

PowerTOP ແມ່ນເຄື່ອງມືການບົ່ງມະຕິຢູ່ປາຍຍອດທີ່ພັດທະນາໂດຍ Intel ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດກວດສອບການ ນຳ ໃຊ້ພະລັງງານໂດຍໂປຣແກຣມທີ່ໃຊ້ໃນລະບົບ Linux ໃນເວລາທີ່ມັນບໍ່ສຽບໃສ່ແຫຼ່ງພະລັງງານ.

ຄຸນລັກສະນະທີ່ ສຳ ຄັນຂອງ PowerTOP ແມ່ນວ່າມັນສະ ໜອງ ຮູບແບບແບບໂຕ້ຕອບເຊິ່ງຊ່ວຍໃຫ້ຜູ້ໃຊ້ທົດລອງໃຊ້ການຕັ້ງຄ່າການຈັດການພະລັງງານທີ່ແຕກຕ່າງກັນ.

PowerTOP ຮຽກຮ້ອງໃຫ້ມີສ່ວນປະກອບດັ່ງຕໍ່ໄປນີ້:

<

  • ເຄື່ອງມືພັດທະນາເຊັ່ນ C ++, g ++, libstdc ++, autoconf, automake, ແລະ libtool.
  • ນອກ ເໜືອ ຈາກສິ່ງທີ່ກ່າວມາຂ້າງເທິງ, ມັນຍັງຮຽກຮ້ອງໃຫ້ມີສ່ວນປະກອບ pciutils-devel, ncurses-devel ແລະ libnl-devel
  • ເວີຊັ່ນແກ່ນ => 2.6.38
  • ວິທີການຕິດຕັ້ງ Powertop ໃນ Linux

    PowerTOP ສາມາດໃຊ້ໄດ້ງ່າຍໃນການຕິດຕັ້ງຈາກຫໍສະມຸດໃນລະບົບໂດຍໃຊ້ຜູ້ຈັດການຊຸດຂອງທ່ານ.

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

    ສິ່ງ ສຳ ຄັນ: ກະລຸນາຮັບຊາບວ່າການຕິດຕັ້ງ powertop ຈາກຫໍສະມຸດຂອງລະບົບເລີ່ມຕົ້ນ, ຈະເຮັດໃຫ້ທ່ານມີລຸ້ນເກົ່າ.

    ຖ້າທ່ານ ກຳ ລັງຊອກຫາການຕິດຕັ້ງລຸ້ນ ໃໝ່ ຫຼ້າສຸດ (ເຊັ່ນ: v2.7 ທີ່ປ່ອຍອອກມາໃນວັນທີ 24 ພະຈິກ, 2014) ຂອງ powertop, ທ່ານຕ້ອງສ້າງແລະຕິດຕັ້ງມັນຈາກແຫຼ່ງ, ເພາະນີ້ທ່ານຕ້ອງມີການຕິດຕັ້ງເພິ່ງພາອາໄສລະບົບ.

    ------------------- 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
    

    ຂ້ອຍໃຊ້ PowerTop ໃນ Linux ແນວໃດ?

    ເພື່ອ ນຳ ໃຊ້ເຄື່ອງມືນີ້, ໜຶ່ງ ຕ້ອງການສິດທິພິເສດຕ່າງໆເພາະວ່າຂໍ້ມູນທັງ ໝົດ ທີ່ຕ້ອງການໂດຍ powertop ເພື່ອວັດແທກການ ນຳ ໃຊ້ພະລັງງານໂດຍການ ນຳ ໃຊ້ແມ່ນຮວບຮວມໂດຍກົງຈາກຮາດແວຂອງລະບົບ.

    ພະຍາຍາມໃຊ້ມັນດ້ວຍພະລັງງານແບັດເຕີຣີຂອງແລັບທັອບເພື່ອເບິ່ງຜົນກະທົບຂອງລະບົບ. ມັນສະແດງໃຫ້ເຫັນການ ນຳ ໃຊ້ພະລັງງານທັງ ໝົດ ໂດຍລະບົບແລະແຕ່ລະສ່ວນປະກອບຂອງລະບົບທີ່ລະບຸໄວ້ໃນຫລາຍປະເພດ: ອຸປະກອນ, ຂະບວນການ, ເຄື່ອງຈັບເວລາຂອງລະບົບ, ເຄື່ອງຈັກເຮັດວຽກແລະການຂັດຂວາງ.

    ເພື່ອຕັ້ງຕົວເລືອກ tunabale ທັງ ໝົດ ໃຫ້ເປັນການຕັ້ງຄ່າທີ່ດີທີ່ສຸດໂດຍບໍ່ມີຮູບແບບແບບໂຕ້ຕອບ, ໃຫ້ໃຊ້ຕົວເລືອກ - ລະບົບປ້ອນຂໍ້ມູນ .

    ເພື່ອ ດຳ ເນີນການໃນຮູບແບບການສອບທຽບ, ໃຊ້ທາງເລືອກ - ຄິດໄລ່ມູນຄ່າ . ຖ້າທ່ານໃຊ້ powertop ໃນແບັດເຕີຣີຄອມພິວເຕີ, ມັນຈະຕິດຕາມການໃຊ້ພະລັງງານພ້ອມທັງຂະບວນການທີ່ແລ່ນຢູ່ໃນລະບົບແລະຫຼັງຈາກໄດ້ຮັບການວັດແທກພະລັງງານພຽງພໍ, ມັນລາຍງານການຄາດຄະເນພະລັງງານ.

    ຈາກນັ້ນທ່ານສາມາດໃຊ້ຕົວເລືອກນີ້ເພື່ອໃຫ້ໄດ້ຮັບການຄາດຄະເນທີ່ ເໝາະ ສົມກວ່າເມື່ອ ນຳ ໃຊ້ຕົວເລືອກນີ້, ເພື່ອປະຕິບັດວົງຈອນການສອບທຽບຜ່ານລະດັບການສະແດງແລະເວລາເຮັດວຽກທີ່ແຕກຕ່າງກັນ.

    ເພື່ອ ດຳ ເນີນການມັນໃນຮູບແບບ debug, ໃຫ້ໃຊ້ຕົວເລືອກ --debug .

    ທ່ານຍັງສາມາດສ້າງບົດລາຍງານ ສຳ ລັບການວິເຄາະຂໍ້ມູນໂດຍການ ນຳ ໃຊ້ --csv = filename . ບົດລາຍງານທີ່ຜະລິດອອກມາແມ່ນເອີ້ນວ່າບົດລາຍງານ CSV ແລະເມື່ອທ່ານບໍ່ສະກົດຊື່ໄຟລ໌, ຊື່ Default powertop.csv ຖືກໃຊ້.

    ເພື່ອສ້າງເອກະສານລາຍງານ html, ໃຫ້ໃຊ້ຕົວເລືອກ --html = filename . ທ່ານສາມາດລະບຸວ່າລາຍງານສາມາດຜະລິດໄດ້ດົນປານໃດພາຍໃນວິນາທີໂດຍໃຊ້ - ເວລາ = ວິນາທີ .

    ທ່ານສາມາດ ກຳ ນົດເອກະສານການເຮັດວຽກເພື່ອປະຕິບັດເປັນສ່ວນ ໜຶ່ງ ຂອງການສອບທຽບກ່ອນສ້າງບົດລາຍງານໂດຍການ ນຳ ໃຊ້ --workload = workload_filename .

    ເພື່ອສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອໃຫ້ໃຊ້ຕົວເລືອກ --help ຫຼືເບິ່ງ ໜ້າ manpage.

    ເພື່ອລະບຸ ຈຳ ນວນຄັ້ງທີ່ການທົດສອບຄວນຈະຖືກ ດຳ ເນີນການໂດຍການໃຊ້ຕົວເລືອກ --iteration .

    ການ ນຳ ໃຊ້ PowerTop ກັບຕົວຢ່າງ

    ຖ້າທ່ານໃຊ້ powertop ໂດຍບໍ່ມີຕົວເລືອກໃດ ໜຶ່ງ ຂ້າງເທິງ, ມັນເລີ່ມຕົ້ນໃນຮູບແບບໂຕ້ຕອບກັນດັ່ງທີ່ສະແດງຢູ່ໃນຜົນຜະລິດຂ້າງລຸ່ມ.

    # powertop
    

    ຈໍສະແດງຜົນນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງບັນຊີລາຍຊື່ຂອງສ່ວນປະກອບຂອງລະບົບທີ່ ກຳ ລັງສົ່ງການປຸກຕື່ນມາເຖິງ CPU ເລື້ອຍໆຫຼື ກຳ ລັງໃຊ້ພະລັງທີ່ສຸດໃນລະບົບ.

    ມັນສະແດງຂໍ້ມູນຕ່າງໆກ່ຽວກັບໂປເຊດເຊີ C-states.

    ໜ້າ ຈໍນີ້ສະແດງຄວາມຖີ່ຂອງການຕື່ນຕົວຕໍ່ CPU.

    ມັນສະ ໜອງ ຂໍ້ມູນທີ່ຄ້າຍຄືກັບ ໜ້າ ຈໍສະແດງພາບລວມແຕ່ ສຳ ລັບອຸປະກອນເທົ່ານັ້ນ.

    ມັນໃຫ້ ຄຳ ແນະ ນຳ ສຳ ລັບການເພີ່ມປະສິດທິພາບຂອງລະບົບຂອງທ່ານ ສຳ ລັບການຊົມໃຊ້ພະລັງງານທີ່ດີ.

    ດັ່ງທີ່ທ່ານສາມາດເຫັນຈາກຜົນໄດ້ຮັບຂ້າງເທິງ, ມີ ໜ້າ ຈໍສະແດງຜົນທີ່ແຕກຕ່າງກັນແລະເພື່ອສະຫຼັບກັນລະຫວ່າງພວກມັນ, ທ່ານສາມາດໃຊ້ປຸ່ມ Tab ແລະ Shift + Tab. ອອກຈາກ powertop ໂດຍກົດປຸ່ມ Esc ຕາມທີ່ຢູ່ທາງລຸ່ມຂອງ ໜ້າ ຈໍ.

    ມັນສະແດງ ຈຳ ນວນຄັ້ງທີ່ລະບົບຂອງທ່ານຕື່ນຂຶ້ນໃນແຕ່ລະວິນາທີ, ເມື່ອທ່ານເບິ່ງສະຖິຕິຂອງຈໍສະແດງຜົນຂອງອຸປະກອນ, ມັນສະແດງສະຖິຕິການ ນຳ ໃຊ້ພະລັງງານໂດຍສ່ວນປະກອບຂອງຮາດແວແລະຄົນຂັບຕ່າງກັນ.

    ເພື່ອໃຫ້ພະລັງງານແບັດເຕີຣີສູງສຸດ, ທ່ານຕ້ອງຫຼຸດຜ່ອນການປຸກລະບົບໃຫ້ ໜ້ອຍ ທີ່ສຸດ. ແລະເພື່ອເຮັດສິ່ງນີ້, ທ່ານສາມາດໃຊ້ຈໍສະແດງຜົນແບບ Tunables.

    "ບໍ່ດີ" ກຳ ນົດການຕັ້ງຄ່າທີ່ບໍ່ປະຢັດພະລັງງານ, ແຕ່ອາດຈະດີ ສຳ ລັບຜົນງານຂອງລະບົບຂອງທ່ານ.

    ຫຼັງຈາກນັ້ນ, "ດີ" ກໍານົດການຕັ້ງຄ່າທີ່ປະຫຍັດພະລັງງານ. ກົດປຸ່ມ Enter ໃສ່ປຸ່ມປັບປ່ຽນໃດ ໜຶ່ງ ເພື່ອປ່ຽນມັນໄປບ່ອນອື່ນ.

    ຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນຜົນຜະລິດໃນເວລາທີ່ໃຊ້ຕົວເລືອກ - ຄ່າໃຊ້ຈ່າຍ .

    # powertop --calibrate
    

    ຫຼັງຈາກຮອບວຽນການສອບທຽບ, powertop ຈະສະແດງ ໜ້າ ຈໍພາບລວມໂດຍມີບົດສະຫຼຸບຂອງການປະຕິບັດງານດັ່ງລຸ່ມນີ້.

    ຕົວຢ່າງຕໍ່ໄປສະແດງໃຫ້ເຫັນການສ້າງລາຍງານ CSV ເປັນເວລາຊາວວິນາທີ.

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

    ບັດນີ້ໃຫ້ເບິ່ງບົດລາຍງານ CSV ໂດຍໃຊ້ ຄຳ ສັ່ງແມວ.

    # cat powertop_report.csv
    

    ທ່ານສາມາດສ້າງບົດລາຍງານ html ດັ່ງຕໍ່ໄປນີ້, ການຂະຫຍາຍເອກະສານ html ຈະຖືກເພີ່ມໂດຍອັດຕະໂນມັດໃສ່ຊື່ filename.

    # powertop --html=powertop
    

    ເອກະສານລາຍງານ html ຕົວຢ່າງທີ່ເບິ່ງຈາກ browser.

    ເຄື່ອງມືນີ້ຍັງມີບໍລິການ daemon ເຊິ່ງຊ່ວຍໃນການຕັ້ງຄ່າອຸໂມງທັງ ໝົດ ເພື່ອ“ ດີ” ໂດຍອັດຕະໂນມັດແລະທ່ານສາມາດໃຊ້ມັນໄດ້ດັ່ງຕໍ່ໄປນີ້:

    # systmctl start powertop.service
    

    ເພື່ອເຮັດໃຫ້ການບໍລິການ daemon ເລີ່ມຕົ້ນໃນເວລາບູດ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    # systemctl enable powertop.service
    

    ບົດສະຫຼຸບ

    ທ່ານ ຈຳ ເປັນຕ້ອງລະມັດລະວັງໃນເວລາທີ່ໃຊ້ບໍລິການ daemon ເພາະວ່າການປັບປ່ຽນບາງຢ່າງຈະເຮັດໃຫ້ເກີດຄວາມສ່ຽງຕໍ່ການສູນເສຍຂໍ້ມູນຫຼືພຶດຕິ ກຳ ຂອງຮາດແວຂອງລະບົບແປກ. ນີ້ແມ່ນເຫັນໄດ້ຊັດເຈນກັບການຕັ້ງຄ່າ "VM writeback timeout" ທີ່ມີຜົນຕໍ່ເວລາທີ່ລະບົບຂອງທ່ານລໍຖ້າກ່ອນທີ່ຈະຂຽນການປ່ຽນແປງຂອງຂໍ້ມູນໃສ່ແຜ່ນດິດຈິງ.
    ເມື່ອລະບົບສູນເສຍພະລັງງານທັງ ໝົດ, ຫຼັງຈາກນັ້ນທ່ານຈະສ່ຽງທີ່ຈະສູນເສຍການປ່ຽນແປງທັງ ໝົດ ທີ່ເຮັດໃນຂໍ້ມູນເປັນເວລາສອງສາມວິນາທີ. ດັ່ງນັ້ນທ່ານຕ້ອງເລືອກລະຫວ່າງການປະຢັດພະລັງງານແລະການຮັບປະກັນຂໍ້ມູນຂອງທ່ານ.

    ພະຍາຍາມໃຊ້ເຄື່ອງມືນີ້ໃນບາງໄລຍະແລະສັງເກດການປະຕິບັດງານຂອງແບັດເຕີຣີຂອງທ່ານ. ທ່ານສາມາດຂຽນ ຄຳ ເຫັນເພື່ອບອກພວກເຮົາກ່ຽວກັບເຄື່ອງມືທີ່ຄ້າຍຄືກັນອື່ນໆຫຼາຍຢ່າງຫຼືເພີ່ມຂໍ້ມູນກ່ຽວກັບການ ນຳ ໃຊ້ powertop, ກ່ຽວກັບຂໍ້ຜິດພາດທີ່ທ່ານພົບ. ຈົ່ງ ຈຳ ໄວ້ສະ ເໝີ ທີ່ຈະເຊື່ອມຕໍ່ກັບ Tecmint ເພື່ອຈະໄດ້ຮັບ ຄຳ ແນະ ນຳ ດັ່ງກ່າວໃຫ້ຫຼາຍຂື້ນ.