ວິທີການບັນທຶກຜົນຜະລິດ ຄຳ ສັ່ງສູງສຸດໃສ່ເອກະສານ
ຄຳ ສັ່ງເທິງຂອງ Linux ແມ່ນຖືກ ນຳ ໃຊ້ສູງໂດຍຜູ້ບໍລິຫານລະບົບເພື່ອສະແດງສະຖິຕິຂອງລະບົບໃນເວລາຈິງກ່ຽວກັບລະບົບການເຮັດວຽກຂອງເວລາແລະເວລາໂຫຼດໂດຍສະເລ່ຍ, ໜ່ວຍ ຄວາມ ຈຳ ທີ່ໃຊ້, ການເຮັດວຽກ, ບົດສະຫຼຸບຂອງຂະບວນການຫຼືກະທູ້ແລະຂໍ້ມູນລາຍລະອຽດກ່ຽວກັບແຕ່ລະຂະບວນການແລ່ນ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ນອກ ເໜືອ ຈາກການເບິ່ງລະບົບທີ່ໃຊ້ເວລາຈິງ, ຢູ່ເທິງເພື່ອ ດຳ ເນີນການແບບ ໂໝດ ແລະທຸງ -n
ເພື່ອລະບຸ ຈຳ ນວນເງິນຂອງ ຄຳ ຕອບທີ່ ຄຳ ສັ່ງຄວນຈະອອກ.
ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ພວກເຮົາຈະໂອນ ລຳ ດັບຜົນຜະລິດຂອງ ຄຳ ສັ່ງຊັ້ນສູງໄປໃສ່ແຟ້ມ top.txt
ໃນໄດເລກະທໍລີເຮັດວຽກປະຈຸບັນ ການໂຕ້ຖຽງ -n ຈະຖືກ ນຳ ໃຊ້ເພື່ອສົ່ງ ຄຳ ສັ່ງ ໜຶ່ງ ໃບເທົ່ານັ້ນໄປຫາເອກະສານທີ່ກ່າວມານັ້ນ.
$ top -b -n 1 > top.txt
ເພື່ອອ່ານເອກະສານທີ່ໄດ້ຮັບ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງກ່ຽວກັບເຄື່ອງອ່ານໄຟລ໌ເຊັ່ນ: ໜ້ອຍ ຫຼືຫຼາຍ.
$ less top.txt
ເພື່ອຈັບຫ້າ ຄຳ ສັ່ງຂອງ ຄຳ ສັ່ງທີ່ສູງສຸດ, ໃຫ້ປະຕິບັດ ຄຳ ສັ່ງດັ່ງທີ່ສະແດງຢູ່ໃນຂໍ້ຄວາມຂ້າງລຸ່ມນີ້.
$ top -b -n 5 > top-5iterations.txt
ເພື່ອສະແດງພຽງແຕ່ ຈຳ ນວນວຽກທີ່ແລ່ນອອກມາຈາກແຟ້ມຜົນໄດ້ຮັບ, ໃຫ້ໃຊ້ຕົວກອງ grep, ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງ ຄຳ ສັ່ງຂ້າງລຸ່ມ
$ cat top-5iterations.txt | grep Tasks
ເພື່ອຖ່າຍຮູບຂອງຂະບວນການສະເພາະໃດ ໜຶ່ງ ໃນລະບົບປະໂຫຍດສູງສຸດ, ໃຫ້ປະຕິບັດ ຄຳ ສັ່ງດ້ວຍ PID (-p)
ທຸງ. ເພື່ອໃຫ້ໄດ້ PID ຂອງຂັ້ນຕອນທີ່ ກຳ ລັງແລ່ນຢູ່, ໃຫ້ອອກ pidof ຄຳ ສັ່ງຕໍ່ກັບຊື່ຂອງຂະບວນການແລ່ນ.
ໃນຕົວຢ່າງນີ້ພວກເຮົາຈະຕິດຕາມກວດກາຂະບວນການ cron ຜ່ານ ຄຳ ສັ່ງເທິງໂດຍການຖ່າຍພາບ PID ສາມຄັ້ງ.
$ pidof crond $ top -p 678 -b -n3 > cron.txt $ cat cron.txt
ໂດຍໃຊ້ວົງຈອນ iteration, ພວກເຮົາສາມາດສະແດງສະຖິຕິຂັ້ນຕອນຜ່ານ PID ຂອງມັນ, ແຕ່ລະສອງວິນາທີ, ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້. ຜົນຜະລິດຂອງ loop ຍັງສາມາດຖືກໂອນໄປຫາເອກະສານ. ພວກເຮົາຈະໃຊ້ cron PID ດຽວກັນດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຂ້າງເທິງ.
$ for i in {1..4}; do sleep 2 && top -b -p 678 -n1 | tail -1 ; done
ປ່ຽນເສັ້ນທາງຜົນຜະລິດ loop ເພື່ອຍື່ນ.
$ for i in {1..4}; do sleep 2 && top -b -p 678 -n1 | tail -1 ; done >> cron.txt $ cat cron.txt
ນີ້ແມ່ນພຽງສອງສາມຕົວຢ່າງກ່ຽວກັບວິທີທີ່ທ່ານສາມາດຕິດຕາມແລະລວບລວມສະຖິຕິລະບົບແລະປຸງແຕ່ງສະຖິຕິຜ່ານ ຄຳ ສັ່ງຂັ້ນເທິງ.