Da Zheng, le Wed 17 Mar 2010 20:00:11 +0800, a écrit :
> On 10-3-17 下午6:31, Samuel Thibault wrote:
> >> After I get pid from ps, how do I map it to task ID in kdb?
> > 
> > You can't, only the proc server knows that. But for the initial tasks,
> > you know in which order they get started, and thus their task number.
> so in many cases (the warning is triggered by ordinary programs), kdb cannot
> help us find the process that triggers the warning as task ID cannot tell us
> much information

Yes, that's unfortunate that the very design of the Hurd makes it hard:
exec knows the binary name, proc knows the pid. Nobody knows it all. A
solution could be to have gnumach find out in the proc memory space
where the task/pid association is. Or you modify the proc server to dump
the task/pid association on each process spawn.

> and the command column is usually empty.

Mmm, the command column is normally only empty if the page got swapped
out. If you disable the swap completely, there shouldn't be a problem.

Samuel


Reply via email to