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 5h30m25s
memory 127,401,984 bytes
old 122,401,680 bytes (96.10000000000001%)
young 1,463,624 bytes (1.1%)
used 91,179,824 bytes (71.60000000000001%)
free 32,685,480 bytes (25.700000000000003%)
GCs 7,861 (2522ms between GCs)
full 7 totalling 1,610ms (0.0% uptime), avg 230.0ms
incr 7854 totalling 4,542ms (0.0% uptime), avg 0.6000000000000001ms
tenures 3,685,017 (avg 0 GCs/tenure)
Since last view 679 (2697ms between GCs)
uptime 1831.4s
full 0 totalling 0ms (0.0% uptime)
incr 679 totalling 498ms (0.0% uptime), avg 0.7000000000000001ms
tenures 68,059 (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 - 46609408 [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