Using CitectSCADA > Monitoring and Debugging Runtime > Using the Kernel > Page Queue
Page Queue

Queues are the main data structure used in CitectSCADA, and this allows the various queues active on the system to be displayed. To view the different queues, press the page up and page down keys.

On each page, the handle of the queue being viewed, its name, and its length is displayed. The number of queues and entries within these depends entirely on the custom configuration of Citect32 and the individual project.

Queue formats can vary but several common formats exist.

Example

Queue Sleep

Handle 5 Length 49

  Name Hnd State Prty Cpu Min Max Avg Count
U Anm.Animate 9 sleep user 0.4 0.000 0.003 0.000 1134
U Tran.Task.Delay 15 sleep user 0.0 0.000 0.000 0.000 2231
U DISKDRV\WatchDog 22 sleep user 0.0 0.000 0.000 0.000 7
U Alarm.Heart 57 sleep user 0.0 0.000 0.000 0.000 1
U Alarm.ServerMoni 69 sleep user 0.0 0.000 0.000 0.000 3
U Report.Heart 72 sleep user 0.0 0.000 0.000 0.000 1
U Alarm.HardRelease 70 sleep user 0.0 0.000 0.000 0.000 3
U Trend.Client 55 sleep user 0.0 0.000 0.000 0.000 95
U Spl.Task 45 sleep user 0.0 0.000 0.000 0.000 96

This is the most common queue type. Column meanings are as follows :

Mode (Name hidden): U for user-space task, and S for system tasks.

Name: The name of the task.

Hnd : The internal handle for the task.

State: The state of the task, it can be one of: Free, Curr, Ready, Sleep, Wait, Susp and Dodgy.

Prty: The priority of the item in the queue. It can be one of; Low, User and High.

CPU: Shows the percentage of CPU time used by this task.

Min: Minimum response time for the task (from statistics).

Max: Maximum response time for the task (from statistics).

Avg: Average response time.

Count: The number of times this task has been run.

See Also