Messages in this thread | | | Date | Tue, 05 Nov 2002 16:06:21 -0800 | From | "Martin J. Bligh" <> | Subject | Re: ps performance sucks (was Re: dcache_rcu [performance results]) |
| |
>>> 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/
| |