ChorusOS 5.0 Features and Architecture Overview

Per-Actor and Per-Process Instrumentation

For each actor or process currently active on the system, the following information is available to the C_OS via the stats entry of the process directory in the /proc file system:

Function 

Instrument Type 

Description 

virtpages()

Gauge (high threshold) 

Counts the number of virtual memory pages used by an actor 

physPages()

Simple Gauge 

Counts the number of physical memory pages used by an actor 

lockPages()

Simple Gauge 

Number of locked memory pages used by an actor 

process_virt_pages()

Gauge (high threshold) 

Number of virtual memory pages used by a process 

process_phys_pages()

Simple Gauge 

Number of physical memory pages used by a process 

process_lock_pages()

Simple Gauge 

Number of locked memory pages used by a process 

open_files()

Gauge (high threshold) 

Current number of open file descriptors 

internal_cpu()

Counter 

Cumulated (all threads) internal CPU usage in milliseconds (similar to user mode) 

external_cpu()

Counter 

Cumulated (all threads) external CPU usage in milliseconds (similar to system mode)