glenda.party
term% ls -F
term% pwd
$home/manuals/9front/1/trace
term% cat index.txt
TRACE(1)                    General Commands Manual                   TRACE(1)



NAME
       trace - show (real-time) process behavior

SYNOPSIS
       trace [ -d file ] [ -v ] [ -w ] [ pid ...  ]

DESCRIPTION
       Trace  displays  the  behavior of processes running on the machine.  In
       its window it shows a time line for each traced process.  Running  pro‐
       cesses  appear  as colored blocks, with arrows marking important events
       in real-time processes (see proc(3)).  Black up arrows mark process re‐
       leases,  black  down  arrows  mark process deadlines, green down arrows
       mark times when a process yielded the processor  before  its  deadline,
       red down arrows mark times when the process overran its allotted time.

       Trace reads /proc/trace to retrieve trace events from the kernel sched‐
       uler.  Trace events are binary data structures generated by the  kernel
       scheduler.  It is assumed that the reader of /proc/trace and the kernel
       providing it have the same byte order.

       The options are:

       -d     specify an alternate trace event file

       -v     print events as they are read from the trace event file

       -w     run in a new window rather than using the current one

       Trace recognizes these keystroke commands while it is running:

       +      zoom in by a factor of two

       -      zoom out by a factor of two

       p      pause or resume

       q      quit

SEE ALSO
       proc(3)

FILES
       /proc/trace
              trace event file

       /sys/include/trace.h
              trace event data structures

SOURCE
       /sys/src/cmd/trace.c



                                                                      TRACE(1)