Linux time command summary with examples
สารบัญ:
คำสั่ง time ถูกใช้เพื่อกำหนดระยะเวลาที่คำสั่งที่กำหนดจะใช้ในการรัน มันมีประโยชน์สำหรับการทดสอบประสิทธิภาพของสคริปต์และคำสั่งของคุณ
ตัวอย่างเช่นหากคุณมีสองสคริปต์ที่แตกต่างกันซึ่งทำงานเหมือนกันและคุณต้องการทราบว่าสคริปต์ใดทำงานได้ดีกว่าคุณสามารถใช้คำสั่ง Linux time เพื่อกำหนดระยะเวลาในการดำเนินการของแต่ละสคริปต์
รุ่นคำสั่งเวลา
ทั้ง Bash และ Zsh ซึ่งเป็นเชลล์ Linux ที่ใช้กันอย่างแพร่หลายส่วนใหญ่จะมีคำสั่ง time ในตัวซึ่งมีความสำคัญเหนือกว่าคำสั่ง Gnu time
คุณสามารถใช้คำสั่ง
type
เพื่อตรวจสอบว่าเวลาเป็นไบนารีหรือคำหลักในตัว
type time
# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time
ในการใช้คำสั่ง Gnu time คุณต้องระบุพา ธ เต็มไปยังไบนารี่เวลาโดยทั่วไปคือ
/usr/bin/time
ใช้คำสั่ง
env
หรือใช้แบ็กสแลช
\time
ซึ่งป้องกันทั้งสองและบิวด์อิน
เวลา Gnu อนุญาตให้คุณจัดรูปแบบเอาต์พุตและให้ข้อมูลที่เป็นประโยชน์อื่น ๆ เช่นการเรียกใช้หน่วยความจำ I / O และ IPC
ใช้คำสั่งเวลา Linux
ในตัวอย่างต่อไปนี้เราจะวัดเวลาที่ใช้ในการดาวน์โหลดเคอร์เนล Linux โดยใช้เครื่องมือ wget:
time wget
สิ่งที่จะพิมพ์เป็นเอาต์พุตขึ้นอยู่กับเวอร์ชันของคำสั่ง time ที่คุณใช้:
# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps
- จริง หรือ ทั้งหมด หรือ ผ่านไป (เวลานาฬิกาแขวนผนัง) คือเวลาตั้งแต่เริ่มต้นจนสิ้นสุดการโทร เป็นเวลาจากช่วงเวลาที่คุณกดปุ่ม
Enter
จนกว่าช่วงเวลาที่คำสั่งwget
จะเสร็จสมบูรณ์ user - จำนวนเวลา CPU ที่ใช้ในโหมดผู้ใช้ ระบบ หรือ sys - จำนวนเวลา CPU ที่ใช้ในโหมดเคอร์เนล
ข้อสรุป
ถึงตอนนี้คุณควรมีความเข้าใจที่ดีเกี่ยวกับวิธีใช้คำสั่ง time หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง Gnu time ให้ไปที่หน้า man time
สถานีเวลาLinux Foundation กำลังพยายามที่จะทำให้ผู้ใช้ขั้นปลายของ Linux "end-end" มีส่วนร่วมมากขึ้นในการพัฒนาเคอร์เนล

Linux Foundation กำลังเตรียมงาน Summit User Summit ครั้งแรกในกรุง New York ในวันจันทร์ที่ผ่านมาเพื่อพยายามให้นักพัฒนาเคอร์เนล Linux ได้ติดต่อกับผู้ใช้ที่สถาบันวอลล์สตรีทและ บริษัท ใหญ่อื่น ๆ
Canonical อาจไม่ได้เผยแพร่การเปิดตัวอัลฟาอย่างเป็นทางการสำหรับเมนบอร์ด Ubuntu Linux 13.04 OS เมื่อสัปดาห์ที่แล้วหรือเป็นรายการคุณลักษณะใหม่ ๆ ที่เกี่ยวข้อง แต่เมื่อวันศุกร์ที่ผ่านมา บริษัท ได้เปิดเผยรายละเอียดบางอย่างเกี่ยวกับสิ่งที่จะเกิดขึ้นในเวอร์ชันถัดไปนี้ Linux

ในความเป็นจริง Cristian Parrino รองประธานฝ่ายบริการออนไลน์ของ Canonical ได้กล่าวถึงคุณลักษณะใหม่ ๆ สามอย่างในโพสต์ในบล็อก Canonical
ด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

การสแกน DistroWatch เป็นวิธีที่ดีในการสร้างมุมมองที่สมบูรณ์แบบให้เต็มไปด้วยรายละเอียดและประกาศเกี่ยวกับคนอื่น ๆ นับไม่ถ้วนที่ออกไปที่นั่น แต่ทุกครั้งที่มีการกระโดดออกจากข่าวเป็น โดยเฉพาะอย่างยิ่งที่น่าสนใจ