[linux] time %PCPU
Paul Slootman
paul+nospam op wurtel.net
Vr Feb 21 09:23:17 CET 2020
On Thu 20 Feb 2020, Geert Stappers wrote:
> On Thu, Feb 20, 2020 at 01:47:41PM +0100, Paul Slootman wrote:
> >
> > # ps faxu | time awk '{print $1}' > /dev/null
> > 0.00user 0.00system 0:00.18elapsed 1%CPU (0avgtext+0avgdata 2472maxresident)k
> > 0inputs+0outputs (0major+108minor)pagefaults 0swaps
> >
> > # ps faxu | time cut -f1 > /dev/null
> > 0.00user 0.00system 0:00.18elapsed 5%CPU (0avgtext+0avgdata 1796maxresident)k
> > 0inputs+0outputs (0major+76minor)pagefaults 0swaps
>
>
> Van `time` krijg ik normaal regels als
>
> real 0m0,006s
> user 0m0,005s
> sys 0m0,001s
Dat is de bash builtin time commando, die wordt gebruikt als je het
vooraan een regel zet.
Zodra je het in een pipe gebruikt o.i.d. dan wordt /usr/bin/time (indien
geinstalleerd, apt install time) en die geeft de output zoals boven
staat.
> Manual page van diezelfde `time` zegt
>
> Otherwise, a built-in default format is used. The default format is:
> %Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k
> %Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps
Dat is dus van /usr/bin/time
> Waarom komt de "default" anders niet?
De bash builtin
"help time"
Paul
Meer informatie over de Linux
maillijst