This command outputs information about shared memory usage on the server
where vwtool is running. It does not provide this information for other
servers, even if those servers are in the same VWService.
The Process Engine
has its own shared memory allocator to enhance performance. This allocator
caches memory fetched from the operating system, and gives pieces of this
memory to Process Engine
software as is needed. The memory command returns the following information
about the memory allocator:
Allocated memory. This figure is the number of bytes of memory that
the operating system has allocated to Process Engine
software, including both in-use and available memory.
In use memory. This figure is the number of bytes of memory that
are currently holding Process Engine
data.
The memory command also returns information about other Process Enginecomponents
that consume memory:
An in-memory queue that the Instruction Sheet Interpreter (ISI) daemon
process (/fnsw/bin/vwisi) uses to parallel the processing of the ISI
system queue with other system processes. The number of records
in the in-memory queue should match the number of records in the ISI
system queue. The ISI inserts work items into the ISI queue when it
reaches the
maximum number of instructions set for the VWService. If the vwisi
daemon process is not running, both the ISI queue and the in-memory
queue can get very large.
An in-memory queue that holds work items which are waiting to be
moved to a different, currently down server. The intra system daemon
process (/fnsw/bin/vwintpgm) manages this queue. The queue can grow
large if a server remains down for an extended period of time, or
the vwintpgm daemon process is not running. Note that the intra system
daemon queues and the intra system daemon process only exist in multiple
server configurations.
A cache of pre-build records that the Process Engine
software uses to read rows from the database. The number and approximate
size of these records is listed, along with the record name. The name
is either a table name, the name of a
work class, or the name of a
work performer class.
Syntax
memory <detailmode>
Parameters
detailmode
Whether the output should include all details or only summary information.
Enter "y" to include the details or "n" to list
the summary only.