ຄໍາສັ່ງທີ່ໃຊ້ເວລາແມ່ນຫນຶ່ງໃນຄໍາສັ່ງ Linux ຫນ້ອຍທີ່ຮູ້ຈັກແຕ່ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອສະແດງຄວາມຍາວຂອງຄໍາສັ່ງທີ່ຕ້ອງໃຊ້.
ນີ້ແມ່ນມີຜົນປະໂຫຍດຖ້າທ່ານເປັນນັກພັດທະນາແລະທ່ານຕ້ອງການທົດສອບຜົນງານຂອງໂຄງການຫຼືສະຄິບຂອງທ່ານ.
ຄູ່ມືນີ້ຈະລະບຸສະຫຼັບຫລັກທີ່ທ່ານຈະໃຊ້ກັບຄໍາສັ່ງທີ່ໃຊ້ເວລາພ້ອມກັບຄວາມຫມາຍຂອງມັນ.
ວິທີການໃຊ້ຄໍາສັ່ງເວລາ
syntax ຂອງຄໍາສັ່ງທີ່ໃຊ້ເວລາດັ່ງຕໍ່ໄປນີ້ແມ່ນ:
ເວລາ
ຕົວຢ່າງ: ທ່ານສາມາດເອີ້ນໃຊ້ ຄໍາສັ່ງ ls ເພື່ອລາຍຊື່ແຟ້ມທັງຫມົດໃນໂຟເດີໃນຮູບແບບຍາວພ້ອມກັບຄໍາສັ່ງເວລາ.
ເວລາ ls -l
ຜົນໄດ້ຮັບຈາກຄໍາສັ່ງທີ່ໃຊ້ເວລາຈະເປັນດັ່ງຕໍ່ໄປນີ້:
ຈິງ 0m0173s
user 0m0156s
sys 0m0020s
ສະຖິຕິສະແດງໃຫ້ເຫັນເຖິງເວລາທັງຫມົດທີ່ໃຊ້ໃນການດໍາເນີນການຄໍາສັ່ງ, ຈໍານວນເວລາທີ່ໃຊ້ໃນໂຫມດຜູ້ໃຊ້ແລະຈໍານວນເວລາທີ່ໃຊ້ໃນໂຫມດເຄີເນນ.
ຖ້າທ່ານມີໂຄງການທີ່ທ່ານຂຽນແລະທ່ານຕ້ອງການເຮັດວຽກກ່ຽວກັບການປະຕິບັດງານທ່ານສາມາດດໍາເນີນການມັນພ້ອມກັບຄໍາສັ່ງທີ່ໃຊ້ເວລາຫຼາຍກວ່າແລະພະຍາຍາມແລະປັບປຸງສະຖິຕິ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດຈະຖືກສະແດງຢູ່ໃນຕອນທ້າຍຂອງໂຄງການແຕ່ອາດຈະຕ້ອງການຜົນຜະລິດໄປຫາໄຟລ໌.
ເພື່ອສົ່ງຮູບແບບໄປຍັງໄຟລ໌ໃຫ້ໃຊ້ syntax ຕໍ່ໄປນີ້:
time-o
time -output =
ທັງຫມົດຂອງຫຼັບສໍາລັບຄໍາສັ່ງທີ່ໃຊ້ເວລາຕ້ອງໄດ້ຖືກກໍານົດກ່ອນຄໍາສັ່ງທີ່ທ່ານຕ້ອງການທີ່ຈະດໍາເນີນການ.
ຖ້າທ່ານກໍາລັງປັບການປະຕິບັດງານແລ້ວທ່ານອາດຈະຕ້ອງເພີ່ມຜົນຜະລິດຈາກຄໍາສັ່ງທີ່ໃຊ້ເວລາໄປຫາໄຟລ໌ດຽວກັນເພື່ອໃຫ້ທ່ານເຫັນແນວໂນ້ມ.
ເພື່ອເຮັດດັ່ງນັ້ນໃຊ້ syntax ຕໍ່ໄປນີ້ແທນ:
time-a
time -append
ການກໍາຫນົດຄ່າຜົນຂອງຄໍາສັ່ງເວລາ
ໂດຍຄ່າເລີ່ມຕົ້ນຜົນຜະລິດດັ່ງຕໍ່ໄປນີ້:
ຈິງ 0m0173s
user 0m0156s
sys 0m0020s
ມີຈໍານວນຈໍານວນຕົວເລືອກການຈັດຮູບແບບທີ່ສະແດງໂດຍລາຍຊື່ຕໍ່ໄປນີ້
- C - ການໂຕ້ຖຽງຊື່ແລະບັນທັດຄໍາສັ່ງທີ່ໃຊ້
- D - ຂະຫນາດກາງຂອງພື້ນທີ່ຂອງຂໍ້ມູນທີ່ບໍ່ໄດ້ແລກປ່ຽນໃນ kilobytes
- E-Elapsed time in a clock format
- F - ຈໍານວນຄວາມຜິດພາດຂອງຫນ້າ
- ຂ້ອຍ - ຈໍານວນລະບົບໄຟລ໌ເຂົ້າໂດຍຂະບວນການ
- K - ການໃຊ້ຫນ່ວຍຄວາມຈໍາທັງຫມົດຂອງຂະບວນການໃນກິໂລໄບ
- M - ຜູ້ຕັ້ງຖິ່ນຖານທີ່ສູງສຸດກໍານົດຂະຫນາດຂອງຂະບວນການໃນລະຫວ່າງຊີວິດໃນ Kilobytes
- O - ຈໍານວນຜົນຂອງລະບົບໄຟລ໌ໂດຍຂະບວນການ
- P - ເປີເຊັນຂອງ CPU ທີ່ເຮັດວຽກໄດ້ຮັບ
- R - ຈໍານວນຂໍ້ຜິດພະລາດຂອງຫນ້າຫຼືທີ່ສາມາດຟື້ນຟູໄດ້
- S - ຈໍານວນຂອງວິນາທີ CPU ທີ່ໃຊ້ໂດຍລະບົບໃນໂຫມດເຄີເນນ
- U - ຈໍານວນວິນາທີ CPU ທີ່ໃຊ້ໂດຍໂຫມດຜູ້ໃຊ້
- W - ຈໍານວນເວລາທີ່ຂະບວນການນີ້ຖືກແລກປ່ຽນຈາກຄວາມຊົງຈໍາຫລັກ
- X - ຈໍານວນເງິນທີ່ຖືກແບ່ງປັນໃນຂະບວນການ
- ຂະຫນາດຫນ້າຂອງລະບົບ Z ໃນ kilobytes
- c - ຈໍານວນເວລາຂອງຂະບວນການໄດ້ຖືກປ່ຽນໄປ
- e-Elapsed ທີ່ໃຊ້ເວລາຈິງທີ່ໃຊ້ໂດຍຂະບວນການໃນວິນາທີ
- k - ຈໍານວນສັນຍານທີ່ສົ່ງກັບຂະບວນການ
- p - ຂະຫນາດຂະຫນາດ stack ທີ່ບໍ່ໄດ້ແບ່ງຂັ້ນຂອງຂະບວນການໃນກິໂລໄບ
- r - ຈໍານວນຂໍ້ຄວາມເຕົ້າຮັບທີ່ໄດ້ຮັບໂດຍຂະບວນການ
- s - ຈໍານວນຂໍ້ຄວາມເຕົ້າຮັບທີ່ສົ່ງໂດຍຂະບວນການ
- t - ຂະຫນາດຂະຫນາດທີ່ຕັ້ງຂອງຜູ້ທີ່ຢູ່ໃນຂະບວນການໃນກິໂລໄບ
- w - ຈໍານວນເວລາຂອງຂະບວນການແມ່ນສະພາບການປ່ຽນສະຫມັກໃຈ
- x - ອອກຈາກສະຖານະຂອງຄໍາສັ່ງ
ທ່ານສາມາດໃຊ້ການປ່ຽນຮູບແບບດັ່ງຕໍ່ໄປນີ້:
ເວລາ -f "ໄລຍະເວລາລ້າວ =% E, Inputs% I, Outputs% O"
ຜົນຜະລິດສໍາລັບຄໍາສັ່ງຂ້າງເທິງນີ້ຈະເປັນສິ່ງທີ່ຄ້າຍຄືກັນນີ້:
ເວລາທີ່ຫມົດແລ້ວ = 0:01:00, ຂາເຂົ້າ 2, ຜົນລັບ 1
ທ່ານສາມາດປະສົມແລະຈັບຄູ່ກັບເຄື່ອງຫຼັບຕາມຕ້ອງການ.
ຖ້າທ່ານຕ້ອງການເພີ່ມເສັ້ນໃຫມ່ເປັນສ່ວນຫນຶ່ງຂອງສາຍອັກຂະລະຮູບແບບໃຫ້ໃຊ້ຕົວອັກສອນໃຫມ່:
ເວລາ -f "ເວລາທີ່ຫມົດແລ້ວ =% E \ n ຂໍ້ມູນ% I \ n ຜົນຜະລິດ% O"
Summary
ເພື່ອຊອກຮູ້ເພີ່ມເຕີມກ່ຽວກັບຄໍາສັ່ງທີ່ໃຊ້ເວລາອ່ານຫນ້າຄູ່ Linux ໂດຍການດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:
man time
ການປ່ຽນຮູບແບບບໍ່ໄດ້ເຮັດວຽກທັນທີພາຍໃນ Ubuntu. ທ່ານຕ້ອງດໍາເນີນການຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:
/ usr / bin / time