# proc_pid_timers - man(5) - [phpMan]

[_proc_pid_timers_(5)](https://www.chedong.com/phpMan.php/man/procpidtimers/5/markdown)                       File Formats Manual                      [_proc_pid_timers_(5)](https://www.chedong.com/phpMan.php/man/procpidtimers/5/markdown)

## NAME
       /proc/pid/timers - POSIX timers

## DESCRIPTION
       _/proc/_pid_/timers_ (since Linux 3.10)
              A  list  of  the POSIX timers for this process.  Each timer is listed with a line that
              starts with the string "ID:".  For example:

                  ID: 1
                  signal: 60/00007fff86e452a8
                  notify: signal/pid.2634
                  ClockID: 0
                  ID: 0
                  signal: 60/00007fff86e452a8
                  notify: signal/pid.2634
                  ClockID: 1

              The lines shown for each timer have the following meanings:

              _ID_     The ID for this timer.  This is not the  same  as  the  timer  ID  returned  by
                     [**timer_create**(2)](https://www.chedong.com/phpMan.php/man/timercreate/2/markdown);  rather,  it  is the same kernel-internal ID that is available
                     via the _si_timerid_ field of the _siginfo_t_ structure (see [**sigaction**(2)](https://www.chedong.com/phpMan.php/man/sigaction/2/markdown)).

              _signal_ This is the signal number that this timer uses to  deliver  notifications  fol‐
                     lowed  by  a  slash, and then the _sigev_value_ value supplied to the signal han‐
                     dler.  Valid only for timers that notify via a signal.

              _notify_ The part before the slash specifies the mechanism that this timer uses  to  de‐
                     liver  notifications, and is one of "thread", "signal", or "none".  Immediately
                     following the slash is either the string "tid" for timers with  **SIGEV_THREAD_ID**
                     notification,  or  "pid" for timers that notify by other mechanisms.  Following
                     the "." is the PID of the process (or the kernel thread ID of the thread)  that
                     will be delivered a signal if the timer delivers notifications via a signal.

              _ClockID_
                     This field identifies the clock that the timer uses for  measuring  time.   For
                     most  clocks,  this is a number that matches one of the user-space **CLOCK_* **con‐
                     stants exposed via _<time.h>_.  **CLOCK_PROCESS_CPUTIME_ID **timers  display  with  a
                     value of -6 in this field.  **CLOCK_THREAD_CPUTIME_ID **timers display with a value
                     of -2 in this field.

              This  file is available only when the kernel was configured with **CONFIG_CHECKPOINT_RE‐**
              **STORE**.

## SEE ALSO
       [**proc**(5)](https://www.chedong.com/phpMan.php/man/proc/5/markdown)

Linux man-pages 6.7                          2023-09-07                           [_proc_pid_timers_(5)](https://www.chedong.com/phpMan.php/man/procpidtimers/5/markdown)
