Ժամանակը հրամանը հանդիսանում է Linux- ի փոքր հայտնի հրահանգներից մեկը, սակայն այն կարող է օգտագործվել, ցույց տալ, թե որքան ժամանակ է պահանջվում առաջադրվել:
Սա օգտակար է, եթե դուք մշակող եք եւ ցանկանում եք ստուգել ձեր ծրագրի կամ սցենարի կատարումը:
Այս ուղեցույցում կներկայացվեն հիմնական փոփոխականները, որոնք դուք կօգտագործեք ժամանակային հրամանով `իրենց իմաստներով:
Ինչպես օգտագործել ժամանակի հրամանը
Ժամանակի հրամանագրի շարադրանքը հետեւյալն է.
ժամը
Օրինակ, Դուք կարող եք գործարկել ls հրամանը , երկար ժամանակ ֆորմատի թղթապանակում բոլոր ֆայլերը թվարկելու համար:
ժամանակ ls -l
Ժամանակի հրամանից ստացված արդյունքները հետեւյալն են.
իրական 0m0.177s
օգտագործող 0m0.156s
sys 0m0.020s
Ցուցադրված վիճակագրությունը ցույց է տալիս, որ ընդհանուր ժամանակը ձեռնարկվում է հրամանը վարելու համար, օգտագործողի ռեժիմում ծախսված ժամանակը եւ միջուկային ռեժիմում ծախսված ժամանակը:
Եթե ունեք ծրագիր, որը դուք գրել եք եւ ցանկանում եք աշխատել կատարման վրա, ապա կարող եք այն շարունակել ժամանակի հրամանով եւ փորձել եւ կատարելագործել վիճակագրությունը:
Նախատեսվում է, որ արդյունքը ցուցադրվում է ծրագրի վերջում, բայց գուցե դուք ուզում եք, որ արտադրանքը գնա ֆայլ:
Ֆորմատի ֆայլը թողարկելու համար օգտագործեք հետեւյալ շարադրանքը.
ժամանակ
ժամանակ - ելք =
Ժամանակի հրամանատարության բոլոր անջատիչները պետք է նշվեն մինչեւ առաջադրվելու հրամանը:
Եթե դուք կատարում եք թյունինգ կատարում, ապա կարող եք ցանկանալ ավելացնել ժամանակի հրամանից ելքումը նույն ֆայլին, այնպես որ դուք կարող եք տեսնել միտում:
Դրա փոխարեն օգտագործեք հետեւյալ շարադրանքը.
ժամանակ
Ժամանակ - շարունակել
Ժամանակի հրամանատարության ձեւավորում
Նախատեսվում է, որ արտադրանքը հետեւյալն է.
իրական 0m0.177s
օգտագործող 0m0.156s
sys 0m0.020s
Կան բազմաթիվ ձեւաչափման ընտրանքներ, որոնք ցուցադրվում են հետեւյալ ցանկով
- C - Անունն ու հրամանատարական տողերի փաստարկները
- D - գործընթացի unshared տվյալների տարածքի միջին չափը կիլոբայթերում
- E - Ժամանակն է ժամացույցի ձեւաչափով
- F - Էջի թերությունների քանակը
- I - գործընթացի միջոցով ֆայլային համակարգի ներածման քանակը
- K - գործընթացը կիլոբայթերում միջին ընդհանուր հիշողության օգտագործումը
- M - Կլոբյուտի ընթացքում ողջ կյանքի ընթացքում ընթացիկ գործընթացի առավելագույն ռեզիդենտ չափի չափը
- O - գործընթացում ֆայլային համակարգի արդյունքների թիվը
- P - CPU- ի տոկոսը, որ ստացել է աշխատանքը
- R - Փոքր կամ վերականգնվող էջի սխալների քանակ
- S - Համակարգի կողմից միջուկային ռեժիմում օգտագործվող CPU վայրկյանների ընդհանուր թիվը
- U - Օգտվողի ռեժիմով օգտագործվող CPU վայրկյանների ընդհանուր թիվը
- W - Ժամանակի ընթացքում գործընթացը վերափոխվել է հիմնական հիշողությունից
- X - գործընթացում միջին տեքստի միջին չափը
- Z - Համակարգի էջի չափը կիլոբայթներում
- c - Ժամանակի ընթացքում գործընթացի համատեքստը փոխվեց
- e - անցում իրական ժամանակում, որն օգտագործվում է գործընթացում վայրկյաններով
- k - գործընթացին հանձնված ազդանշանների քանակը
- p - գործընթացը կիլոբայթներում միջին unshared բաշխման չափը
- r - Ընթացքում ստացված սղոցային հաղորդագրությունների քանակը
- s - Ընթացքում ուղարկված հաղորդագրությունների քանակը
- t - գործընթացը կիլոբայթներում միջին ռեզերվում սահմանված չափը
- w - Ժամանակի ընթացքում գործընթացի համատեքստը անցավ կամավոր կերպով
- x - Հրահանգի ելքի կարգավիճակը
Դուք կարող եք օգտագործել ձեւաթաղման անջատիչները հետեւյալ կերպ.
Ժամանակ -f "Ժամանակահատված =% E, Ներածում% I, Արդյունքներ% O"
Վերոհիշյալ հրամանատարության արտադրանքը նման բան կլիներ:
Անցած ժամանակ = 0:01:00, ներածում 2, արդյունքներ 1
Դուք կարող եք խառնել եւ համապատասխանել կոճակներին, ինչպես պահանջվում է:
Եթե ցանկանում եք ավելացնել նոր գիծ, որպես ձեւաթղթի մի մաս, օգտագործեք նոր գծի բնույթը հետեւյալ կերպ.
Ժամանակ -f "Ժամանակահատված =% E \ n Մուտքային% I \ n Արդյունքներ% O"
Ամփոփում
Ժամանակի հրամանի մասին ավելին իմանալու համար կարդացեք Linux Manual Page- ը `գործելով հետեւյալ հրահանգը.
մարդ ժամանակ
Ֆորմատի անջատիչը չի աշխատում անմիջապես Ubuntu- ում: Դուք պետք է առաջադրեք հրամանը հետեւյալն է.
/ usr / bin / ժամանակ