NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: time command sometimes shows garbage in "user" and "sys"

On Fri, Feb 01, 2013 at 11:32:32PM +0000, Christos Zoulas wrote:
> Mayuresh  <> wrote:
> >Sometimes, and I don't know how to simulate this reliably, the time
> Can you provide a simple way to reproduce it?

It is very random. But I have somewhat a way: create some workload of about .3 to .5s
(Why Java? Read on.)

class C { 
public static void main(String args[]) {
        for(int i=0;i<Integer.MAX_VALUE;i++)
        for(int j=0;j<Integer.MAX_VALUE;j++);

Compile as


Put that in a loop (I have used bash):

        echo "Iteration: " $i
        time java C

Watch carefully for garbage figures in time's output.
I see the issue certainly once in the iteration count of 100, mostly
within first 20 iterations, sometimes within 50.

Why Java:

When I encountered the problem for the first time, it was a Java task
whose time I was measuring. I tried simulating by creating same workload
using C. But could not reproduce the problem within 100 iterations.

That definitely baffles me.

Which Java:
 # java -version
 java version "1.6.0_33"
 Java(TM) SE Runtime Environment (build 1.6.0_33-b04)
 Java HotSpot(TM) Server VM (build 20.8-b03, mixed mode)

Other details already mentioned : NetBSD 6.0 on i386


Home | Main Index | Thread Index | Old Index