ZnServer Status
I am a ZnManagingMultiThreadedServer(running 9999)
Pharo6.0 of 13 May 2016 update 60532 - Zinc HTTP Components 1.0 (Pharo/6.0)
uptime 2h32m16s
memory 144,179,200 bytes
old 139,178,896 bytes (96.5%)
young 1,224,608 bytes (0.8%)
used 108,828,072 bytes (75.5%)
free 31,575,432 bytes (21.900000000000002%)
GCs 3,677 (2485ms between GCs)
full 4 totalling 1,074ms (0.0% uptime), avg 268.5ms
incr 3673 totalling 3,110ms (0.0% uptime), avg 0.8ms
tenures 2,344,476 (avg 0 GCs/tenure)
Since last view 1,895 (2764ms between GCs)
uptime 5237.0s
full 0 totalling 0ms (0.0% uptime)
incr 1895 totalling 1,467ms (0.0% uptime), avg 0.8ms
tenures 42,420 (avg 0 GCs/tenure)
Processes
- Delay Scheduling Process [80]
a Process in DelaySpinScheduler(DelayMicrosecondScheduler)>>runTimerEventLoop - ZnManagingMultiThreadedServer HTTP port 9999 [70]
a Process in [ self schedule.
"It is critical that the following has no suspension point so that
the test and the wait primitive are atomic. In addition, if the delay
is no longer being waited on while entering the way we know that it
is expired because the delay has already fired."
beingWaitedOn
ifTrue: [ delaySemaphore wait ]
ifFalse: [ expired := true ] ] in DelayWaitTimeout>>wait - ZnManagingMultiThreadedServer HTTP port 9999 [70]
a Process in [ self schedule.
"It is critical that the following has no suspension point so that
the test and the wait primitive are atomic. In addition, if the delay
is no longer being waited on while entering the way we know that it
is expired because the delay has already fired."
beingWaitedOn
ifTrue: [ delaySemaphore wait ]
ifFalse: [ expired := true ] ] in DelayWaitTimeout>>wait - Low Space Watcher [60]
a Process in SmalltalkImage>>lowSpaceWatcher - Input Event Fetcher Process [60]
a Process in InputEventFetcher>>waitForInput - WeakArray Finalization Process [50]
a Process in WeakArray class>>finalizationProcess - Morphic UI Process [40]
a Process in [ delaySemaphore wait ] in Delay>>wait - 64441: the child OSProcess watcher [40]
a Process in [ self schedule.
"It is critical that the following has no suspension point so that
the test and the wait primitive are atomic. In addition, if the delay
is no longer being waited on while entering the way we know that it
is expired because the delay has already fired."
beingWaitedOn
ifTrue: [ delaySemaphore wait ]
ifFalse: [ expired := true ] ] in DelayWaitTimeout>>wait - 925493504 [40]
a Process in [ delaySemaphore wait ] in Delay>>wait - GTEventDelivery global delivery process [30]
a Process in [ delaySemaphore wait ] in Delay>>wait - Iliad (deployment mode) [30]
a Process in [ self schedule.
"It is critical that the following has no suspension point so that
the test and the wait primitive are atomic. In addition, if the delay
is no longer being waited on while entering the way we know that it
is expired because the delay has already fired."
beingWaitedOn
ifTrue: [ delaySemaphore wait ]
ifFalse: [ expired := true ] ] in DelayWaitTimeout>>wait - Idle Process [10]
a Process in ProcessorScheduler class>>idleProcess - Iliad session management [10]
a Process in [ delaySemaphore wait ] in Delay>>wait