ParaView/Memory Inspector Panel

From KitwarePublic
< ParaView
Revision as of 21:56, 30 November 2012 by Burlen (talk | contribs)
Jump to navigationJump to search

User Interface and Layout

Figure 1: The main features of the memory inspector panel.

The memory inspector panel displays information about the current memory usage on the client and server hosts. Figure 1 shows the main UI features of the Memory Inspector Panel.

  1. Process Groups
  2. per Host statistics
  3. per Rank statistics
  4. Update controls

Process Groups

The panel is organized by groups, depending on the connection type. There are a few classes of groups,

Client
There is always a client group which reports statistics about the ParaView client
Sever
When running in client-server mode a server group reports statistics about the hosts where pvserver processes are running.
Data Sever
When running in client-data-render server mode a data server group reports statistics about the hosts where pvdataserver processes are running.
Render Sever
When running in client-data-render server mode a render server group reports statistics about the hosts where pvrenderserver processes are running.

Host Statistics

Per host statics are reported for each host where a ParaView process is running. Host are organized by host name. Two statics are shown, total memory usage of all processes on the host, and ParaView's cumulative usage by all processes on this host. ParaView's cumulative memory usage is displayed as a percentage of the total available to it. On systems where job-wide resource limits are enforced, ParaView is made aware of the limits via the PV_HOST_MEMORY_LIMIT environment variable in which case, the percentage used is computed using the smaller of the host total and resource limit.

Rank Statistics

Per rank statistics are reported for each rank on each host. Ranks are organized by MPI rank number and process id. Each rank's individual memory usage is reported as a percentage used of the total available to it. On systems where either job-wide or per process resource limits are enforced, ParaView is made aware of the limits via the PV_PROC_MEMORY_LIMIT environment variable or standard through standard usage of Unix resource limits in which case, the percentage used is computed using the smaller of the host total, job-wide, or Unix resource limits.

Context Menus


Debugging Features

Remote Commands

Meminsp-remote-command.png

Host Properties

Meminsp-host-props.png

Stack Trace Signal Handler


SMP Considerations