Re: ps performance sucks (was Re: dcache_rcu [performance results])

Martin J. Bligh (mbligh@aracnet.com)
Tue, 05 Nov 2002 16:06:21 -0800


>>> And i'd still keep environ seperate. I'm inclined to think ps
>>> should never have presented it in the first place. This is the
>>> direction i (for what it's worth) favor.
>
> Martin> If it doesn't need it then sure, otherwise just dump whatever
> Martin> it needs in there. The seperate files would still be there
> Martin> too.
>
> Why not make an mmapable file in /proc with everything in it?
> It can be sparse, so have the first part a bit map to say what
> processes are active, then just look at the bits you need.
> That gets rid of all but the open and mmap system call.

The locking of walking the tasklist seems non-trivial, but we may well
end up with something like that. By the time you finish, it looks more
like a /dev device thing than /proc (which I'm fine with), and looks
rather like the patch that was posted earlier in this thread. Ideally
I'd like fewer ioctls than that, and lower syscall overhead, but it
seems much closer to functional than the current system.

M.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/