Process-labeled kernel profiling: a new facility to profile system
activities
Shingo Nishioka, Atsuo Kawaguchi, and Hiroshi Motoda
Advanced Research Laboratory
Hitachi Ltd.
Abstract
Profiling tools that empirically measure the resource usage of a
program have been widely used in program development. These tools have
traditionally focused on the behavior of the target program. The
target program, however, actually performs its job in collaboration
with other programs, such as servers and an operating system kernel,
in a modern system environment. Process-labeled kernel profiling is a
novel facility that measures and attributes the kernel resource
consumption of programs benefiting from it. This facility, in
conjunction with a conventional profiler, enables a programmer to
grasp the resource consumption of programs from an overall system
point of view. Using this information, the programmer is better able
to reduce overall resource consumption.
Download the full text of this paper in
ASCII (46,746 bytes) and
POSTSCRIPT (674,440 bytes) form.
To Become a USENIX Member, please see our
Membership Information.