time(1) General Commands Manual time(1) NAVN time - tag tid pa en simpel kommando eller vis ressourceforbrug SYNOPSIS time [option ...] command [argument ...] BESKRIVELSE Kommandoen time afvikler det angivne program kommando med de angivne argumenter. Nar kommando afsluttes skriver time en besked til standardfejl med tidsstatistik om denne programafvikling. Denne statistik bestar af (i) den forlobne reelle tid mellem igangsaettelse og afslutning, (ii) brugerens cpu-tidsforbrug (summen af vaerdierne tms_utime og tms_cutime i en struct tms som returneret af times(2)) og (iii) systemets cpu-tidsforbrug (summen af vaerdierne tms_stime og tms_cstime i en struct tms som returneret af times(2)). Bemaerk: nogle skaller (f.eks. bash(1)) har en indbygget time-kommando der tilbyder lignende information om tidsforbruget og sandsynligvis andre ressoucer. For at tilga den reelle kommando skal du maske angive dens stinavn (f.eks. /usr/bin/time). TILVALG -p Nar i POSIX-sproget, brug det praecise traditionelle format "real %f\nuser %f\nsys %f\n" (med tal i sekunder) hvor antallet af decimlaer i resultatet for %f er uangivet men tilstraekkelig til at udtrykke urets tikpraecision og mindst en. AFSLUT-STATUS Hvis kommando blev igangsat sa er afslutningsstatus den for kommando. Ellers er det 127 hvis kommando ikke kunne findes, 126 hvis den kunne findes men ikke kunne igangsaettes og en anden ikkenul vaerdi (1-125) hvis noget ellers gik galt. MILJO Variablerne LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, LC_NUMERIC og NLSPATH bruges til tekst og formatering af resultatet. PATH bruges til at soge efter kommando. GNU-version Nedenfor en beskrivelse af GNU 1.7-versionen af time. Uanset redskabets navn sa laver GNU en masse resultater med nyttig information, ikke kun anvendt tid men ogsa andre ressourcer sasom hukommelse, I/O og IPC-kald (hvor tilgaengelig). Resultatet formateres via en formatstreng, der kan angives via tilvalget -f eller miljovariablen TIME. Standardformatstrengen er: %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps Nar tilvalget -p angives sa bruges (det flytbare) resultatformat: real %e user %U sys %S Formatstrengen The format is interpreted in the usual printf-like way. Ordinary characters are directly copied, tab, newline, and backslash are escaped using \t, \n, and \\, a percent sign is represented by %%, and otherwise % indicates a conversion. The program time will always add a trailing newline itself. The conversions follow. All of those used by tcsh(1) are supported. Time %E Forlobet reel tid (i [timer:]minutter:sekunder). %e (Ikke i tcsh(1).) Forlobet reel tid (i sekunder). %S Samlet antal cpu-sekunder som processen brugte i kernetilstanden. %U Samlet antal cpu-sekunder som processen brugte i brugertilstanden. %P Procent af cpu'en som dette job fik, beregnet som (%U + %S) / %E. Memory %M Maksimal >>resident set<<-storrelse for processen under dets levealder, i Kbyte. %t (Ikke i tcsh(1).) Gennemsnitlig >>resident set<<-storrelse for processen, i Kbyte. %K Gennemsnitlig (data+stak+tekst) samlet hukommelsesforbrug for processen, i Kbyte. %D Gennemsnitlig storrelse for processen udelte dataomrade, i Kbyte. %p (Ikke i tcsh(1).) Gennemsnitlig storrelse for processens udelte stakrum, i Kbyte. %X Gennemsnitlig storrelse for processens delte tekstrum, i Kbyte. %Z (Ikke i tcsh(1).) Systemets sidestorrelse, i byte. Dette er en per system-konstant, men varierer mellem systemer. %F Antallet af vaesentlige sidefejl der opstod mens processen blev afviklet. Dette er fejl hvor siden skal laeses ind fra disken. %R Antallet af mindre, eller gendannede, sidefejl. Dette er fejl for sider, der ikke er gyldige, men som endnu ikke er blevet kraevet af andre virtuelle sider. Dataene pa siden er dermed stadig gyldige, men systemtabellerne skal opdateres. %W Antallet af gange processen blev fjernet fra hovedhukommelsen. %c Antallet af gange processen blev kontekst-aendret ufrivilligt (fordi tidsdelen udlob). %w Antallet af vent: gange programmet blev kontekst-aendret frivilligt, for eksempel mens det venter pa at en I/O-operation fuldfores. I/O %I Antallet af filsystemskrivninger fra processen. %O Antallet af filsystemlaesninger fra processen. %r Antallet af sokkelbeskeder modtaget af processen. %s Antallet af sokkelbeskeder sendt af processen. %k Antallet af signaler leveret til processen. %C (Ikke i tcsh(1).) Navn og kommandolinjeargumenter for kommandoen time indsamler information om. %x (ikke i tcsh(1).) Afslutningsstatus for kommandoen. GNU-tilvalg -f format, --format=format Angiv resultatformat, sandsynligvis overskrivende formatet angivet i miljovariablen TIME. -p, --portability Brug det flytbare resultatformat. -o fil, --output=fil Send ikke resultaterne til standardfejl, men overskriv den angivne fil. -a, --append (Brugt sammen med -o.) Overskriv ikke men tilfoj. -v, --verbose Vis et uddybende resultat om alt det programmet kender til. -q, --quiet Rapporter ikke unormal programafslutning (hvor kommando afsluttes af et signal) eller ikkenul afslutningsstatus. GNU-standardtilvalg --help Vis en brugsbesked pa standardud og afslut med succes. -V, --version Vis versionsinformation pa standardud; afslut sa med succes. -- Afslut tilvalgsliste. FEJL Ikke alle ressourcer males af alle versioner af UNIX, sa nogle af vaerdierne kan blive rapporteret som nul. Det nuvaerende udvalg var hovedsagelig inspireret af data tilbudt af 4.2 eller 4.3 BSD. GNU's time-version 1.7 er endnu ikke gjort klar til oversaettelse. Derfor implementerer den ikke POSIX-krav. Miljovariablen TIME var et darligt valg. Det er ikke unormalt for systemer sasom autoconf(1) eller make(1) at bruge miljovariabler med navnet pa et redskab til at overskrive redskabet. Brug af MORE eller TIME som tilvalg til programmer (i stedet for programstinavne) har det med at give problemer. Det virker uheldigt at -o overskriver i stedet for at tilfoje. (det vil sige at tilvalget -a bor vaere standarden). Send forslag og fejlrapporter for GNU time til bug-time@gnu.org. Inkluder venligst versionen for time, som du kan se ved at afvikle time --version og operativsystemet og C-kompileren du anvendte. SE OGSA bash(1), tcsh(1), times(2), wait3(2) OVERSAETTELSE Oversaettere af denne manual til dansk Joe Hansen Denne oversaettelse er gratis dokumentation; laes GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. Hvis du stoder pa fejl i oversaettelsen af denne vejledning, skal du sende en besked til . Linux man-pages 6.9.1 15. juni 2024 time(1)