Display system statistics (QNX Neutrino)
pidin [options] argument
The options are:
Format | Description |
---|---|
A | Arguments |
a | Process ID |
B | What you're blocked on; see "Values in the Blocked column," below. |
b | Thread ID |
c | Code size of the process |
d | Data size of the process |
E | Environment |
e | Parent PID |
I | PID and TID |
J | State of the thread; see "Thread life cycle" in the QNX Neutrino Microkernel chapter of the System Architecture guide |
K | What kernel call was executed last |
l | ("el") Last CPU a thread was run on |
M | Memory owned by the PID |
m | Stack size of the process |
N | Short name of the process |
n | Long name of process |
P | (Uppercase "P") parent group |
p | (Lowercase "p") thread priority |
Q | Interrupt handlers |
R | Timers |
S | Signal ignore mask |
s | Signal queued mask |
T | Number of threads |
If you don't specify a format, the default is "%a %b %N %p %J %B".
Format | Description |
---|---|
< | memory object code size |
= | memory object data size |
> | memory object address |
? | memory object offset |
M | memory owned by the PID |
If you don't specify a format, the default is the empty string, "".
The argument is one of the following:
Flag | Value |
---|---|
_NTO_PF_NOCLDSTOP | 0x00000001 |
_NTO_PF_LOADING | 0x00000002 |
_NTO_PF_TERMING | 0x00000004 |
_NTO_PF_ZOMBIE | 0x00000008 |
_NTO_PF_NOZOMBIE | 0x00000010 |
_NTO_PF_FORKED | 0x00000020 |
_NTO_PF_ORPHAN_PGRP | 0x00000040 |
_NTO_PF_STOPPED | 0x00000080 |
_NTO_PF_DEBUG_STOPPED | 0x00000100 |
_NTO_PF_BKGND_PGRP | 0x00000200 |
_NTO_PF_NO_LIMITS | 0x00000400 |
_NTO_PF_CONTINUED | 0x00000800 |
_NTO_PF_CHECK_INTR | 0x00001000 |
_NTO_PF_COREDUMP | 0x00002000 |
_NTO_PF_PTRACED | 0x00004000 |
_NTO_PF_RING0 | 0x00008000 |
_NTO_PF_SLEADER | 0x00010000 |
_NTO_PF_WAITINFO | 0x00020000 |
_NTO_PF_VFORKED | 0x00040000 |
_NTO_PF_DESTROYALL | 0x00080000 |
_NTO_PF_NOCOREDUMP | 0x00100000 |
_NTO_PF_NOCTTY | 0x00200000 |
_NTO_PF_THREADWATCH | 0x80000000 |
The stack numbers represent the amount of stack currently mapped and, in brackets, the maximum allowed for that process.
A * next to a stack size indicates that memory used in the stack isn't automatically returned to the system heap when the thread exits. The memory is returned when the process exits.
The letter following the scheduling priority number stands for the scheduling algorithm used, as follows:
For more information on these scheduling algorithms, see "Thread scheduling" in the System Architecture guide.
The times for the child processes are added to cutime and cstime only after the children terminate.
The pidin utility displays statistics about the processes running on a QNX Neutrino system.
By default, pidin displays the statistics once and then exits. If you specify the -l, pidin loops forever, displaying statistics after the delay specified by the -d option.
If you want to know information about the process's file descriptors, you should use sin fd. |
If you specify the -l and -k options, pidin loops until a error occurs, displaying statistics after the given delay. The most common error encountered is a race condition: procnto indicates that a process exists, but the process is gone when pidin queries it.
If you specify the %B format, the output includes a Blocked column whose value depends on the thread's state:
State | Value |
---|---|
CONDVAR | Address of the condvar |
JOIN | Thread ID of the blocking thread |
MUTEX | The address of the mutex, or the IDs of the process and thread blocked on, followed by the number of times locked, in the form pid-tid #times |
RECEIVE | ID of the channel within the process that the thread is blocked on |
REPLY | Process ID |
SEM | Address of the semaphore |
SEND | Process ID |
STACK | Stack size |
WAITPAGE | Virtual address of the page |
WAITTHREAD | Thread ID of the blocking thread |
The pidin command prints a listing similar to this:
pid tid name prio STATE Blocked 1 1 /sys/procnto-instr 0f READY 1 3 /sys/procnto-instr 10r RUNNING 1 4 /sys/procnto-instr 12r RECEIVE 1 1 5 /sys/procnto-instr 12r RECEIVE 1 1 6 /sys/procnto-instr 12r RECEIVE 1 1 11 /sys/procnto-instr 12r RECEIVE 1 1 12 /sys/procnto-instr 10r RECEIVE 1 1 13 /sys/procnto-instr 10r RECEIVE 1 1 15 /sys/procnto-instr 255r RECEIVE 1 1 16 /sys/procnto-instr 10r RECEIVE 1 1 17 /sys/procnto-instr 10r RECEIVE 1 2 1 sbin/tinit 10o REPLY 1 3 1 proc/boot/slogger 10o RECEIVE 1 5 1 proc/boot/pci-bios 10o RECEIVE 1 6 1 roc/boot/devb-eide 10o SIGWAITINFO 6 2 roc/boot/devb-eide 21r RECEIVE 1 6 3 roc/boot/devb-eide 21r RECEIVE 4 6 4 roc/boot/devb-eide 10o RECEIVE 10 6 5 roc/boot/devb-eide 10o RECEIVE 7 6 6 roc/boot/devb-eide 10o RECEIVE 7 6 7 roc/boot/devb-eide 12o RECEIVE 7 6 10 roc/boot/devb-eide 10o RECEIVE 7 7 1 proc/boot/devc-con 15o RECEIVE 1 4104 1 sbin/pipe 10o RECEIVE 1 4104 2 sbin/pipe 10o RECEIVE 1 4104 3 sbin/pipe 10o RECEIVE 1 4104 4 sbin/pipe 10o RECEIVE 1 12292 1 sbin/mqueue 10o RECEIVE 1 454667 1 sbin/io-audio 10o SIGWAITINFO 454667 2 sbin/io-audio 10o RECEIVE 1 454667 3 sbin/io-audio 10o RECEIVE 1 454667 4 sbin/io-audio 10o RECEIVE 1 454667 5 sbin/io-audio 50r INTR 471052 1 sbin/devc-par 10o RECEIVE 1 471052 2 sbin/devc-par 9r CONDVAR 80519e8 471054 1 sbin/io-net 10o SIGWAITINFO 471054 2 sbin/io-net 10o RECEIVE 1 471054 3 sbin/io-net 10o RECEIVE 1 471054 4 sbin/io-net 10o RECEIVE 1 471054 5 sbin/io-net 20o RECEIVE 5 471054 6 sbin/io-net 21o RECEIVE 20 487440 1 usr/sbin/spooler 10o NANOSLEEP 487441 1 r/sbin/dhcp.client 10o NANOSLEEP 491538 1 sbin/devb-fdc 10o SIGWAITINFO 491538 2 sbin/devb-fdc 21r RECEIVE 1 491538 3 sbin/devb-fdc 10o RECEIVE 7 491538 4 sbin/devb-fdc 10o RECEIVE 4 491538 5 sbin/devb-fdc 10o RECEIVE 4 491538 6 sbin/devb-fdc 10o RECEIVE 4 491538 7 sbin/devb-fdc 10o RECEIVE 4 491539 1 sbin/devc-ser8250 10o RECEIVE 1 495636 1 sbin/devc-pty 10o RECEIVE 1 499733 1 usr/sbin/random 10o SIGWAITINFO 499733 2 usr/sbin/random 10o RECEIVE 1 499733 3 usr/sbin/random 10o NANOSLEEP 512022 1 usr/sbin/dumper 10o RECEIVE 1 528407 1 bin/login 10o REPLY 7 528408 1 bin/login 10o REPLY 7 528409 1 bin/login 10o REPLY 7 778255 1 bin/sh 10o REPLY 7 93200394 1 /photon/bin/Photon 10r RECEIVE 1 93229069 1 /photon/bin/phfont 10o JOIN 2 93229069 2 /photon/bin/phfont 10o RECEIVE 1 93241370 1 ton/bin/fontsleuth 10o RECEIVE 1 93241370 2 ton/bin/fontsleuth 10o SIGWAITINFO 93241370 3 ton/bin/fontsleuth 6o RECEIVE 1 93241370 4 ton/bin/fontsleuth 10o RECEIVE 1 93270045 1 on/bin/io-graphics 10r RECEIVE 1 93270045 2 on/bin/io-graphics 12r REPLY 93241370 93270045 3 on/bin/io-graphics 12r REPLY 93200394 93290524 1 ton/bin/devi-hirun 15o RECEIVE 1 93290524 2 ton/bin/devi-hirun 15o REPLY 7 93290524 3 ton/bin/devi-hirun 12o SIGWAITINFO 93311003 1 usr/photon/bin/pwm 10o RECEIVE 1 93356062 1 r/photon/bin/shelf 10o CONDVAR 806cebc 93356062 2 r/photon/bin/shelf 10o RECEIVE 1 93392927 1 photon/bin/bkgdmgr 10o RECEIVE 1 93392928 1 hoton/bin/wmswitch 10o RECEIVE 2 93392929 1 r/photon/bin/saver 10o RECEIVE 1 93835273 1 r/photon/bin/pterm 10o RECEIVE 1 93835298 1 bin/sh 10o SIGSUSPEND 93900835 1 usr/bin/ftp 10o REPLY 495636 93900835 2 usr/bin/ftp 10o SIGWAITINFO 93921316 1 r/photon/bin/pterm 10o RECEIVE 1 93921317 1 bin/sh 10o SIGSUSPEND 93954086 1 ton/bin/helpviewer 10o RECEIVE 1 93954087 1 n/bin/vserver.file 10o RECEIVE 1 93982760 1 bin/pidin 10o REPLY 1
Using pidin -F "%I %60N" produces:
pid-tid name 1-01 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-03 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-04 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-05 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-06 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-11 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-12 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-13 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-15 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-16 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 1-17 rldbuild/cdr/qnx6/tmp/target/qnx6/x86/boot/sys/procnto-instr 2-01 sbin/tinit 3-01 proc/boot/slogger 5-01 proc/boot/pci-bios 6-01 proc/boot/devb-eide 6-02 proc/boot/devb-eide 6-03 proc/boot/devb-eide 6-04 proc/boot/devb-eide 6-05 proc/boot/devb-eide 6-06 proc/boot/devb-eide 6-07 proc/boot/devb-eide 6-10 proc/boot/devb-eide 7-01 proc/boot/devc-con 4104-01 sbin/pipe 4104-02 sbin/pipe 4104-03 sbin/pipe 4104-04 sbin/pipe 12292-01 sbin/mqueue 454667-01 sbin/io-audio 454667-02 sbin/io-audio 454667-03 sbin/io-audio 454667-04 sbin/io-audio 454667-05 sbin/io-audio 471052-01 sbin/devc-par 471052-02 sbin/devc-par 471054-01 sbin/io-net 471054-02 sbin/io-net 471054-03 sbin/io-net 471054-04 sbin/io-net 471054-05 sbin/io-net 471054-06 sbin/io-net 487440-01 usr/sbin/spooler 487441-01 usr/sbin/dhcp.client 491538-01 sbin/devb-fdc 491538-02 sbin/devb-fdc 491538-03 sbin/devb-fdc 491538-04 sbin/devb-fdc 491538-05 sbin/devb-fdc 491538-06 sbin/devb-fdc 491538-07 sbin/devb-fdc 491539-01 sbin/devc-ser8250 495636-01 sbin/devc-pty 499733-01 usr/sbin/random 499733-02 usr/sbin/random 499733-03 usr/sbin/random 512022-01 usr/sbin/dumper 528407-01 bin/login 528408-01 bin/login 528409-01 bin/login 778255-01 bin/sh 93200394-0 usr/photon/bin/Photon 93229069-0 usr/photon/bin/phfont 93229069-0 usr/photon/bin/phfont 93241370-0 usr/photon/bin/fontsleuth 93241370-0 usr/photon/bin/fontsleuth 93241370-0 usr/photon/bin/fontsleuth 93241370-0 usr/photon/bin/fontsleuth 93270045-0 usr/photon/bin/io-graphics 93270045-0 usr/photon/bin/io-graphics 93270045-0 usr/photon/bin/io-graphics 93290524-0 usr/photon/bin/devi-hirun 93290524-0 usr/photon/bin/devi-hirun 93290524-0 usr/photon/bin/devi-hirun 93311003-0 usr/photon/bin/pwm 93356062-0 usr/photon/bin/shelf 93356062-0 usr/photon/bin/shelf 93392927-0 usr/photon/bin/bkgdmgr 93392928-0 usr/photon/bin/wmswitch 93392929-0 usr/photon/bin/saver 93835273-0 usr/photon/bin/pterm 93835298-0 bin/sh 93900835-0 usr/bin/ftp 93900835-0 usr/bin/ftp 93921316-0 usr/photon/bin/pterm 93921317-0 bin/sh 93954086-0 usr/photon/bin/helpviewer 93954087-0 usr/photon/bin/vserver.file 93999144-0 bin/pidin
The pidin mem command displays:
pid tid name prio STATE code data stack 1 1 /sys/procnto-instr 0f READY 1812K 12K 0(320)* 1 3 /sys/procnto-instr 10r RUNNING 1812K 12K 0(8192) 1 4 /sys/procnto-instr 12r RECEIVE 1812K 12K 0(8192) 1 5 /sys/procnto-instr 12r RECEIVE 1812K 12K 0(8192) 1 6 /sys/procnto-instr 12r RECEIVE 1812K 12K 0(8192) 1 11 /sys/procnto-instr 12r RECEIVE 1812K 12K 0(8192) 1 12 /sys/procnto-instr 10r RECEIVE 1812K 12K 0(8192) 1 13 /sys/procnto-instr 10r RECEIVE 1812K 12K 0(8192) 1 15 /sys/procnto-instr 255r RECEIVE 1812K 12K 0(8192) 1 16 /sys/procnto-instr 10r RECEIVE 1812K 12K 0(8192) 1 17 /sys/procnto-instr 10r RECEIVE 1812K 12K 0(8192) procnto-instr @cfbe5000 12K 12K 2 1 sbin/tinit 10o REPLY 8192 36K 4096(516K)* ldqnx.so.2 @b0300000 344K 16K 3 1 proc/boot/slogger 10o RECEIVE 8192 104K 4096(516K)* ldqnx.so.2 @b0300000 344K 16K 5 1 proc/boot/pci-bios 10o RECEIVE 36K 40K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 6 1 roc/boot/devb-eide 10o SIGWAITINFO 52K 91M 8192(516K)* 6 2 roc/boot/devb-eide 21r RECEIVE 52K 91M 4096(12K) 6 3 roc/boot/devb-eide 21r RECEIVE 52K 91M 4096(12K) 6 4 roc/boot/devb-eide 10o RECEIVE 52K 91M 12K(16K) 6 5 roc/boot/devb-eide 10o RECEIVE 52K 91M 12K(16K) 6 6 roc/boot/devb-eide 10o RECEIVE 52K 91M 12K(16K) 6 7 roc/boot/devb-eide 12o RECEIVE 52K 91M 12K(16K) 6 10 roc/boot/devb-eide 10o RECEIVE 52K 91M 12K(16K) ldqnx.so.2 @b0300000 344K 16K libcam.so.2 @b8200000 44K 8192 cam-disk.so @b820d000 12K 4096 io-blk.so @b8211000 112K 8192 cam-cdrom.so @b822f000 16K 4096 fs-cd.so @b8234000 36K 4096 fs-dos.so @b824a000 64K 4096 fs-qnx4.so @b825b000 44K 4096 7 1 proc/boot/devc-con 15o RECEIVE 48K 72K 4096(516K)* ldqnx.so.2 @b0300000 344K 16K /dev/mem @40100000 ( 0) 4096 /dev/mem @40101000 ( b8000) 32K 4104 1 sbin/pipe 10o RECEIVE 16K 68K 4096(132K) 4104 2 sbin/pipe 10o RECEIVE 16K 68K 4096(132K) 4104 3 sbin/pipe 10o RECEIVE 16K 68K 4096(132K) 4104 4 sbin/pipe 10o RECEIVE 16K 68K 4096(132K) ldqnx.so.2 @b0300000 344K 16K 12292 1 sbin/mqueue 10o RECEIVE 12K 36K 4096(516K)* ldqnx.so.2 @b0300000 344K 16K 454667 1 sbin/io-audio 10o SIGWAITINFO 84K 72K 4096(516K)* 454667 2 sbin/io-audio 10o RECEIVE 84K 72K 4096(132K) 454667 3 sbin/io-audio 10o RECEIVE 84K 72K 8192(132K) 454667 4 sbin/io-audio 10o RECEIVE 84K 72K 4096(132K) 454667 5 sbin/io-audio 50r INTR 84K 72K 4096(132K) ldqnx.so.2 @b0300000 344K 16K deva-ctrl-i8x0.so @b8200000 12K 4096 deva-mixer-ac97.so @b8204000 16K 8192 471052 1 sbin/devc-par 10o NANOSLEEP 36K 52K 8192(516K)* 471052 2 sbin/devc-par 9r CONDVAR 36K 52K 4096(132K) ldqnx.so.2 @b0300000 344K 16K 471054 1 sbin/io-net 10o SIGWAITINFO 64K 496K 8192(516K)* 471054 2 sbin/io-net 10o RECEIVE 64K 496K 4096(68K) 471054 3 sbin/io-net 10o RECEIVE 64K 496K 4096(68K) 471054 4 sbin/io-net 10o RECEIVE 64K 496K 4096(68K) 471054 5 sbin/io-net 20o RECEIVE 64K 496K 4096(132K) 471054 6 sbin/io-net 21o RECEIVE 64K 496K 4096(132K) ldqnx.so.2 @b0300000 344K 16K npm-tcpip.so @b8200000 276K 28K devn-speedo.so @b824c000 40K 4096 487440 1 usr/sbin/spooler 10o REPLY 16K 36K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 487441 1 r/sbin/dhcp.client 10o NANOSLEEP 44K 60K 12K(516K)* ldqnx.so.2 @b0300000 344K 16K libsocket.so.2 @b8200000 116K 28K 491538 1 sbin/devb-fdc 10o SIGWAITINFO 24K 260K 8192(516K)* 491538 2 sbin/devb-fdc 21r RECEIVE 24K 260K 4096(12K) 491538 3 sbin/devb-fdc 10o RECEIVE 24K 260K 12K(16K) 491538 4 sbin/devb-fdc 10o RECEIVE 24K 260K 12K(16K) 491538 5 sbin/devb-fdc 10o RECEIVE 24K 260K 12K(16K) 491538 6 sbin/devb-fdc 10o RECEIVE 24K 260K 12K(16K) 491538 7 sbin/devb-fdc 10o RECEIVE 24K 260K 12K(16K) ldqnx.so.2 @b0300000 344K 16K libcam.so.2 @b8200000 44K 8192 cam-disk.so @b820d000 12K 4096 io-blk.so @b8211000 112K 8192 fs-qnx4.so @b822f000 44K 4096 491539 1 sbin/devc-ser8250 10o RECEIVE 36K 52K 4096(516K)* ldqnx.so.2 @b0300000 344K 16K 495636 1 sbin/devc-pty 10o RECEIVE 36K 164K 4096(516K)* ldqnx.so.2 @b0300000 344K 16K 499733 1 usr/sbin/random 10o SIGWAITINFO 20K 324K 8192(516K)* 499733 2 usr/sbin/random 10o RECEIVE 20K 324K 4096(132K) 499733 3 usr/sbin/random 10o NANOSLEEP 20K 324K 4096(132K) ldqnx.so.2 @b0300000 344K 16K libm.so.2 @b8200000 104K 8192 libz.so.2 @b821c000 44K 8192 512022 1 usr/sbin/dumper 10o RECEIVE 16K 40K 4096(516K)* ldqnx.so.2 @b0300000 344K 16K 528407 1 bin/login 10o REPLY 16K 36K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 528408 1 bin/login 10o REPLY 16K 36K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 528409 1 bin/login 10o REPLY 16K 36K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 778255 1 bin/sh 10o REPLY 144K 72K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 93200394 1 /photon/bin/Photon 10r RECEIVE 68K 132K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 93229069 1 /photon/bin/phfont 10o JOIN 4096 1668K 8192(516K)* 93229069 2 /photon/bin/phfont 10o RECEIVE 4096 1668K 16K(516K) ldqnx.so.2 @b0300000 344K 16K libfont.so.1 @b8200000 40K 4096 phfont.so @b820b000 124K 20K tharnessutils.so.1 @b822f000 16K 4096 FCcore.so @b8234000 32K 8192 libblkcache.so.2 @b823e000 12K 4096 libFF-T2K-fm.so.1 @b8242000 12K 4096 bFF-T2K-cache.so.2 @b8246000 8192 4096 libFF-T2K.so.2 @b8249000 232K 12K PHFcore.so @b8286000 24K 4096 libfontutils.so.1 @b828d000 4096 4096 ttfFFcore.so @b828f000 36K 4096 93241370 1 ton/bin/fontsleuth 10o RECEIVE 40K 36K 4096(132K) 93241370 2 ton/bin/fontsleuth 10o SIGWAITINFO 40K 36K 4096(516K) 93241370 3 ton/bin/fontsleuth 6o RECEIVE 40K 36K 4096(132K) 93241370 4 ton/bin/fontsleuth 10o RECEIVE 40K 36K 4096(132K) ldqnx.so.2 @b0300000 344K 16K libfont.so.1 @b8200000 40K 4096 libph.so.3 @b820b000 996K 36K 93270045 1 on/bin/io-graphics 10r RECEIVE 88K 4924K 12K(516K)* 93270045 2 on/bin/io-graphics 12r REPLY 88K 4924K 4096(516K) 93270045 3 on/bin/io-graphics 12r REPLY 88K 4924K 8192(132K) ldqnx.so.2 @b0300000 344K 16K libgri.so.2 @b8200000 40K 4096 libfont.so.1 @b820b000 40K 4096 libm.so.2 @b8216000 104K 8192 libdisputil.so.2 @b8232000 32K 8192 phfont.so @b823c000 124K 20K tharnessutils.so.1 @b8260000 16K 4096 FCcore.so @b8265000 32K 8192 libblkcache.so.2 @b826f000 12K 4096 libFF-T2K-fm.so.1 @b8273000 12K 4096 bFF-T2K-cache.so.2 @b8277000 8192 4096 libFF-T2K.so.2 @b827a000 232K 12K PHFcore.so @b82b7000 24K 4096 libfontutils.so.1 @b82be000 4096 4096 ttfFFcore.so @b82c0000 36K 4096 devg-i830.so @b82ca000 28K 4096 libffb.so.2 @b82d2000 44K 4096 gri-photon.so @b82de000 56K 8192 libphrender.so.2 @b82ee000 204K 8192 /dev/mem @40100000 (e6800000) 512K /dev/mem @40180000 (e8000000) 128M /dev/mem @48180000 (e8000000) 128M /dev/mem @50180000 ( 0) 32K /dev/mem @50188000 ( 0) 4096K /dev/mem @50588000 ( 0) 2304K 93290524 1 ton/bin/devi-hirun 15o RECEIVE 76K 76K 12K(516K)* 93290524 2 ton/bin/devi-hirun 15o REPLY 76K 76K 4096(132K) 93290524 3 ton/bin/devi-hirun 12o SIGWAITINFO 76K 76K 4096(132K) ldqnx.so.2 @b0300000 344K 16K libph.so.3 @b8200000 996K 36K libfont.so.1 @b8302000 40K 4096 93311003 1 usr/photon/bin/pwm 10o RECEIVE 80K 100K 12K(516K)* ldqnx.so.2 @b0300000 344K 16K libphexlib.so.3 @b8200000 168K 4096 libph.so.3 @b822b000 996K 36K libfont.so.1 @b832d000 40K 4096 wframe_updated.so @b8338000 40K 8192 93356062 1 r/photon/bin/shelf 10o CONDVAR 88K 640K 12K(516K)* 93356062 2 r/photon/bin/shelf 10o RECEIVE 88K 640K 8192(132K) ldqnx.so.2 @b0300000 344K 16K libAp.so.3 @b8200000 56K 8192 libph.so.3 @b8210000 996K 36K libfont.so.1 @b8312000 40K 4096 launchmenu.so @b831d000 20K 4096 libphexlib.so.3 @b8323000 168K 4096 taskbar.so @b834e000 24K 8192 clock.so @b8356000 12K 8192 launcher.so @b835b000 12K 8192 pload.so @b8360000 20K 8192 libm.so.2 @b8367000 104K 8192 cdplayer.so @b8383000 16K 4096 libmmedia.so.1 @b8388000 16K 4096 libaoi.so.1 @b838d000 36K 8192 volume.so @b8398000 12K 4096 libasound.so.2 @b839c000 64K 4096 worldview.so @b83ad000 20K 8192 93392927 1 photon/bin/bkgdmgr 10o RECEIVE 12K 36K 12K(516K)* ldqnx.so.2 @b0300000 344K 16K libph.so.3 @b8200000 996K 36K libphexlib.so.3 @b8302000 168K 4096 libfont.so.1 @b832d000 40K 4096 libphimg.so @b8338000 16K 4096 pi_io_bmp.so @b833d000 8192 4096 pi_io_gif.so @b8340000 8192 4096 pi_io_jpeg.so @b8343000 8192 4096 libjpeg.so.3 @b8346000 116K 4096 /dev/mem @40100000 ( 0) 2304K 93392928 1 hoton/bin/wmswitch 10o RECEIVE 8192 40K 12K(516K)* ldqnx.so.2 @b0300000 344K 16K libAp.so.3 @b8200000 56K 8192 libph.so.3 @b8210000 996K 36K libfont.so.1 @b8312000 40K 4096 93392929 1 r/photon/bin/saver 10o RECEIVE 16K 136K 12K(516K)* ldqnx.so.2 @b0300000 344K 16K libphexlib.so.3 @b8200000 168K 4096 libAp.so.3 @b822b000 56K 8192 libph.so.3 @b823b000 996K 36K libfont.so.1 @b833d000 40K 4096 93835273 1 r/photon/bin/pterm 10o RECEIVE 48K 104K 12K(516K)* ldqnx.so.2 @b0300000 344K 16K libphexlib.so.3 @b8200000 168K 4096 libAp.so.3 @b822b000 56K 8192 libph.so.3 @b823b000 996K 36K libm.so.2 @b833d000 104K 8192 libfont.so.1 @b8359000 40K 4096 93835298 1 bin/sh 10o SIGSUSPEND 144K 72K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 93900835 1 usr/bin/ftp 10o REPLY 92K 100K 16K(516K)* 93900835 2 usr/bin/ftp 10o SIGWAITINFO 92K 100K 4096(132K) ldqnx.so.2 @b0300000 344K 16K libsocket.so.2 @b8200000 116K 28K 93921316 1 r/photon/bin/pterm 10o RECEIVE 48K 136K 12K(516K)* ldqnx.so.2 @b0300000 344K 16K libphexlib.so.3 @b8200000 168K 4096 libAp.so.3 @b822b000 56K 8192 libph.so.3 @b823b000 996K 36K libm.so.2 @b833d000 104K 8192 libfont.so.1 @b8359000 40K 4096 93921317 1 bin/sh 10o SIGSUSPEND 144K 72K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K 93954086 1 ton/bin/helpviewer 10o RECEIVE 64K 204K 20K(516K)* ldqnx.so.2 @b0300000 344K 16K libphexlib.so.3 @b8200000 168K 4096 libPtWeb.so.3 @b822b000 40K 4096 libAp.so.3 @b8236000 56K 8192 libph.so.3 @b8246000 996K 36K libphrender.so.2 @b8348000 204K 8192 libm.so.2 @b837d000 104K 8192 libfont.so.1 @b8399000 40K 4096 93954087 1 n/bin/vserver.file 10o RECEIVE 552K 2084K 16K(516K)* ldqnx.so.2 @b0300000 344K 16K libPtWeb.so.3 @b8200000 40K 4096 libphexlib.so.3 @b820b000 168K 4096 libm.so.2 @b8236000 104K 8192 libph.so.3 @b8252000 996K 36K libfont.so.1 @b8354000 40K 4096 /dev/mem @40100000 ( 0) 4096K 94015528 1 bin/pidin 10o REPLY 36K 48K 8192(516K)* ldqnx.so.2 @b0300000 344K 16K
QNX Neutrino Microkernel chapter of the System Architecture guide
Fine-Tuning Your System in the Neutrino User's Guide