Guider - ນັກວິເຄາະລະບົບປະຕິບັດການ Linux ທີ່ກວ້າງຂວາງ


Guider ແມ່ນໂປແກຼມທີ່ບໍ່ເສຍຄ່າແລະເປີດແຫຼ່ງ, ເຄື່ອງມືການວິເຄາະການເຮັດວຽກຂອງລະບົບທີ່ມີປະສິດທິພາບທີ່ຂຽນເປັນສ່ວນໃຫຍ່ໃນ Python ສຳ ລັບລະບົບປະຕິບັດການ Linux.

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

ມັນສະແດງໃຫ້ທ່ານຮູ້ຂໍ້ມູນຂ່າວສານທີ່ອຸດົມສົມບູນຫລາຍຢ່າງກ່ຽວກັບ CPU, ໜ່ວຍ ຄວາມ ຈຳ, ການ ນຳ ໃຊ້ແຜ່ນຕໍ່ຫົວຂໍ້, ຂະບວນການ, ໜ້າ ທີ່ຂອງລະບົບ (ຜູ້ໃຊ້/ແກ່ນ); ດັ່ງນັ້ນການເຮັດໃຫ້ມັນງ່າຍດາຍແທ້ໆທີ່ຈະເຂົ້າຫາສ່ວນລຸ່ມຂອງບັນຫາເຊິ່ງກໍ່ໃຫ້ເກີດການເຮັດວຽກຂອງລະບົບຜິດປົກກະຕິຫຼືເພື່ອປັບປຸງການເຮັດວຽກຂອງລະບົບໂດຍລວມ.

  • ແກ່ນ Linux (> = 3.0)
  • Python (> = 2.7)
  • ຂະ ໜາດ buffer Kernel ແມ່ນ 40960.

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

ວິທີການສ້າງແລະຕິດຕັ້ງ Guider - ນັກວິເຄາະການປະຕິບັດ Linux

ໃນການຕິດຕັ້ງ Guider ໃນ Linux, ທຳ ອິດໃຫ້ clone ຫໍສະ ໝຸດ guider ຈາກ github ດັ່ງທີ່ເຫັນ.

$ git clone https://github.com/iipeace/guider.git
$ cd guider
$ guider.py  [Run without installing]

ທ່ານສາມາດ ດຳ ເນີນການ guider.py ໂດຍບໍ່ຕ້ອງຕິດຕັ້ງມັນ. ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດ ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້ເພື່ອສ້າງແລະຕິດຕັ້ງມັນດັ່ງທີ່ສະແດງໄວ້.

$ make
$ sudo make install 

ຖ້າທ່ານສາມາດໃຊ້ PIP ໃນລະບົບຂອງທ່ານແລ້ວຕິດຕັ້ງມັນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$sudo pip install --pre guider

ວິທີການ ນຳ ໃຊ້ Guider ເພື່ອວິເຄາະຜົນງານຂອງລະບົບ Linux

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

$ sudo cat /sys/kernel/debug/tracing/buffer_size_kb

ຖ້າມູນຄ່າຕໍ່າກວ່າ 40960, ຫຼັງຈາກນັ້ນໃຫ້ ກຳ ນົດຄ່າທີ່ຕ້ອງການດັ່ງຕໍ່ໄປນີ້.

$ echo 40960 | sudo tee /sys/kernel/debug/tracing/buffer_size_kb

ທ່ານສາມາດຮຽກຮ້ອງຜູ້ ນຳ ທ່ຽວໃນກະທູ້, ໜ້າ ທີ່, ດ້ານເທິງ, ຮູບແບບເອກະສານແລະລະບົບໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້.

$ guider [ mode | file ] [options]

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

ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະເລີ່ມຕົ້ນການຕິດຕາມທີ່ຖືກຕ້ອງໃນຮູບແບບກະທູ້ (ກົດ [Ctrl + c] ຢຸດຂະບວນການຕິດຕາມ) ເມື່ອທ່ານສິ້ນສຸດຂະບວນການ, ມັນຈະຊ່ວຍປະຢັດຂໍ້ມູນແລະເລີ່ມຕົ້ນຂັ້ນຕອນການວິເຄາະ, ແລະຫຼັງຈາກນັ້ນສະແດງໃຫ້ທ່ານລາຍງານການວິເຄາະ.

$ sudo guider record	

ບົດລາຍງານການວິເຄາະປະກອບມີຂໍ້ມູນກ່ຽວກັບລະບົບທົ່ວໄປ, ຂໍ້ມູນກ່ຽວກັບ OS, ຂໍ້ມູນ CPU, ຂໍ້ມູນຫນ່ວຍຄວາມ ຈຳ, ຂໍ້ມູນກ່ຽວກັບແຜ່ນພ້ອມທັງຂໍ້ມູນຂອງກະທູ້ໄປສູ່ປາຍຂອງ pager. ພຽງແຕ່ໃຊ້ລູກສອນ Up ແລະ Down ເພື່ອເລື່ອນແລະເລື່ອນລົງ.

ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສະແດງການ ນຳ ໃຊ້ຊັບພະຍາກອນຂອງຂະບວນການ Linux ໃນເວລາຈິງ.

$ sudo guider.py top 

ທ່ານສາມາດ ກຳ ນົດໄລຍະຫ່າງ ສຳ ລັບການສະແດງຜົນຜະລິດໂດຍໃຊ້ປຸ່ມ -i ດັ່ງທີ່ສະແດງ.

$ sudo guider top -i 2

ເພື່ອຕິດຕາມທຸກຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບການ ນຳ ໃຊ້ຊັບພະຍາກອນ, ໃຫ້ໃຊ້ -a ທຸງ.

$ sudo guider top -a

ທໍາອິດໄດ້ຮັບ ID ຂະບວນການໂດຍໃຊ້ pidof ຫຼື ps ຄໍາສັ່ງ.

$ pidof apache2
OR
$ ps -e | grep apache2

ຫຼັງຈາກນັ້ນ, ວິເຄາະການ ນຳ ໃຊ້ຊັບພະຍາກອນຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້, ເຊິ່ງສົ່ງຜົນຕໍ່ວົງຈອນຊີພີ, ເລກ ຄຳ ແນະ ນຳ, IPC, ຂໍ້ຜິດພາດ, ຄວາມຜິດພາດ, ແຄດ, ຄວາມຜິດພາດຂອງສາຂາແລະອື່ນໆອີກໃນເວລາຈິງ. ປຸ່ມປ່ຽນ -g ກຳ ນົດຕົວກອງທີ່ຢູ່ໃນກໍລະນີນີ້ແມ່ນ ID ຂອງຂັ້ນຕອນ.

$ sudo guider top -eP -g 1913

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

$ sudo guider -s .

ເພື່ອບັນທຶກຜົນຜະລິດອື່ນໆໃນແຟ້ມທີ່ມີຊື່ວ່າ guider.out (ໂດຍຄ່າເລີ່ມຕົ້ນ) ໃນໄດເລກະທໍລີປັດຈຸບັນ.

$ sudo guider top -o .

ຈາກນັ້ນທ່ານສາມາດກວດສອບເອກະສານເຫຼົ່ານີ້ຜ່ານ ຄຳ ສັ່ງແມວ.

$ cat guider.dat
$ cat guider.out

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

$ guider -h

ຫໍໄຕ Guider Github: https://github.com/iipeace/guider

Guider ແມ່ນເຄື່ອງມືການວິເຄາະການເຮັດວຽກຂອງລະບົບທີ່ດີເລີດ ສຳ ລັບອະນາຄົດ. ມັນເຫມາະສົມກັບຜູ້ຊ່ຽວຊານ Linux. ລອງເບິ່ງຄຸນລັກສະນະສ່ວນໃຫຍ່ຂອງມັນແລະແບ່ງປັນຄວາມຄິດຂອງທ່ານກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ຕິຊົມຂ້າງລຸ່ມນີ້. ຖ້າທ່ານໄດ້ຊອກຫາເຄື່ອງມືທີ່ຄ້າຍຄືກັນນີ້, ໃຫ້ພວກເຮົາຮູ້ເຊັ່ນກັນ.