[linux] time %PCPU
Geert Stappers
stappers op stappers.nl
Vr Feb 21 21:26:20 CET 2020
On Fri, Feb 21, 2020 at 09:23:17AM +0100, Paul Slootman wrote:
> 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"
>
>
Goed om te weten. Van `echo` wist ik dat er een "built-in"
en een executable is. Van `time` nu dus ook.
Dank
Geert Stappers
--
Silence is hard to parse
Meer informatie over de Linux
maillijst