ໄດ້ຮັບສະຖິຕິກັບເວລາກັບຄໍາສັ່ງເວລາ Linux

ຄໍາສັ່ງທີ່ໃຊ້ເວລາແມ່ນຫນຶ່ງໃນຄໍາສັ່ງ 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

ມີຈໍານວນຈໍານວນຕົວເລືອກການຈັດຮູບແບບທີ່ສະແດງໂດຍລາຍຊື່ຕໍ່ໄປນີ້

ທ່ານສາມາດໃຊ້ການປ່ຽນຮູບແບບດັ່ງຕໍ່ໄປນີ້:

ເວລາ -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