158 lines
5.1 KiB
Plaintext
158 lines
5.1 KiB
Plaintext
*mainWindow.title: Region Viewer
|
|
*mainWindow.iconName: regview
|
|
|
|
*labelForm.leftOffset: 5
|
|
*labelForm.width: 400
|
|
*labelForm.resizePolicy: RESIZE_NONE
|
|
|
|
*procTitle.rightAttachment: ATTACH_POSITION
|
|
*procTitle.rightPosition: 30
|
|
*procTitle.topAttachment: ATTACH_FORM
|
|
*procTitle.topOffset: 10
|
|
*procTitle.labelString: Process:
|
|
*objTitle.rightAttachment: ATTACH_POSITION
|
|
*objTitle.rightPosition: 30
|
|
*objTitle.labelString: Object:
|
|
*typeTitle.rightAttachment: ATTACH_POSITION
|
|
*typeTitle.rightPosition: 30
|
|
*typeTitle.labelString: Type:
|
|
*permTitle.rightAttachment: ATTACH_POSITION
|
|
*permTitle.rightPosition: 30
|
|
*permTitle.labelString: Permissions:
|
|
*addrTitle.rightAttachment: ATTACH_POSITION
|
|
*addrTitle.rightPosition: 30
|
|
*addrTitle.labelString: Address:
|
|
*sizeTitle.rightAttachment: ATTACH_POSITION
|
|
*sizeTitle.rightPosition: 30
|
|
*sizeTitle.labelString: Size:
|
|
|
|
*legend.topAttachment: ATTACH_FORM
|
|
*legend.topOffset: 30
|
|
*legend.leftAttachment: ATTACH_FORM
|
|
*legend.leftOffset: 35
|
|
*legend.width: 185
|
|
*legend.resizePolicy: RESIZE_NONE
|
|
*legend*traversalOn: False
|
|
*legend.invalidLabel.labelString: Invalid
|
|
*legend.invalid.topOffset: 5
|
|
*legend.residentLabel.topOffset: 5
|
|
*legend.residentLabel.labelString: Resident
|
|
*legend.resident.topOffset: 5
|
|
*legend.pagedOutLabel.topOffset: 5
|
|
*legend.pagedOutLabel.labelString: Paged Out
|
|
*legend.pagedOut.topOffset: 5
|
|
*legend.zappedLabel.topOffset: 5
|
|
*legend.zappedLabel.labelString: Zapped
|
|
*legend.zapped.topOffset: 5
|
|
*legend.XmDrawingArea.width: 25
|
|
*legend.XmDrawingArea.height: 20
|
|
*legend.XmDrawingArea.shadowThickness: 2
|
|
*legend.XmDrawingArea.topShadowColor: black
|
|
*legend.XmDrawingArea.bottomShadowColor: black
|
|
|
|
*procLabel.topAttachment: ATTACH_FORM
|
|
*procLabel.topOffset: 10
|
|
*procLabel.labelString:
|
|
*objLabel.labelString:
|
|
*typeLabel.labelString:
|
|
*permLabel.labelString:
|
|
*addrLabel.labelString:
|
|
*sizeLabel.labelString:
|
|
|
|
*regionDisplay.bottomOffset: 10
|
|
*regionDisplay.height: 408
|
|
*regionDisplay.width: 300
|
|
*regionDisplay.leftAttachment: ATTACH_FORM
|
|
*regionDisplay.leftOffset: 10
|
|
*regionDisplay.topOffset: 10
|
|
|
|
*symTabSW.bottomOffset: 10
|
|
*symTabSW.rightAttachment: ATTACH_FORM
|
|
*symTabSW.rightOffset: 10
|
|
*symTabSW.leftOffset: 10
|
|
*symTabSW.topOffset: 10
|
|
*symTabSW.height: 408
|
|
*symTabSW.width: 300
|
|
|
|
*symTab.editMode: XmMULTI_LINE_EDIT
|
|
*symTab.editable: False
|
|
|
|
*buttonRC.rightAttachment: ATTACH_FORM
|
|
*buttonRC.bottomAttachment: ATTACH_FORM
|
|
*buttonRC.orientation: HORIZONTAL
|
|
*buttonRC.entryAlignment: ALIGNMENT_CENTER
|
|
*buttonRC.spacing: 10
|
|
*buttonRC.leftOffset: 10
|
|
*buttonRC.rightOffset: 10
|
|
*buttonRC.bottomOffset: 10
|
|
*buttonRC.XmPushButton.width: 85
|
|
*buttonRC.XmPushButton.recomputeSize: False
|
|
|
|
*zoomIn.labelString: Zoom In
|
|
*zoomOut.labelString: Zoom Out
|
|
*zap.labelString: Zap
|
|
*detach.labelString: Detach
|
|
*quit.labelString: Quit
|
|
*help.labelString: Help
|
|
|
|
*helpMsg:\
|
|
"Region Viewer" displays a graphical representation\n\
|
|
of the region you clicked on in gmemusage's Process\n\
|
|
Breakdown view.\n\
|
|
\n\
|
|
Each bar in the chart to the left depicts a page in\n\
|
|
the region. The bars are color coded according to\n\
|
|
the legend above the chart. Pages colored "Invalid"\n\
|
|
have not been referenced by the process since Region\n\
|
|
Viewer was started, pages colored "Resident" are\n\
|
|
currently in memory, and pages colored "Paged Out" have\n\
|
|
been removed from memory by the operating system but will\n\
|
|
be brought back if the process refers to them again. Only\n\
|
|
pages that were paged out while Region Viewer was running\n\
|
|
will show up as paged out. Pages that were paged out before\n\
|
|
Region Viewer started will show up as being invalid.\n\
|
|
\n\
|
|
Pages colored "Zapped" have been marked as invalid by\n\
|
|
Region Viewer for the purposes of studying how program\n\
|
|
usage affects memory usage (see below).\n\
|
|
\n\
|
|
Click on a page and Region Viewer will attempt to display\n\
|
|
the symbols defined on that page in the text area\n\
|
|
to the right.\n\
|
|
\n\
|
|
The "Zoom In" and "Zoom out" buttons make the bars\n\
|
|
bigger and smaller respectively. When you zoom in,\n\
|
|
use the scroll bar to access all the pages. If the\n\
|
|
bars are big enough, the address of each page is\n\
|
|
displayed to the left of each page. If the bars are\n\
|
|
too small, you will not be able to see individual pages.\n\
|
|
"Zoom In" to see individual pages in this situation.\n\
|
|
\n\
|
|
The "Zap" button marks all the pages in the current\n\
|
|
region "Zapped". Subsequently, you can see which pages\n\
|
|
are used during an operation of the software you are\n\
|
|
monitoring by seeing which pages make the transistion from\n\
|
|
"Zapped" to "Resident" during that operation.\n\
|
|
\n\
|
|
The "Detach" button detaches Region Viewer from gmemusage\n\
|
|
so that gmemusage will run another Region Viewer to show\n\
|
|
subsequent regions, leaving this Region Viewer alone.
|
|
|
|
*readingInfo: Reading Region Information...
|
|
*processExited: The process being monitored is no longer running.
|
|
*permDenied: You do not have permission to monitor this process.
|
|
*noNmMsg: \
|
|
The program "nm" is not installed on your system.\n\
|
|
For this reason, Region Viewer will not be able to\n\
|
|
display the symbols on pages that you click on.\n\
|
|
\n\
|
|
To get "nm", you should install the compiler_dev product.
|
|
|
|
*errorDialog.noResize: True
|
|
*infoDialog.noResize: True
|
|
*busyDialog.noResize: True
|
|
|
|
*useSchemes: all
|
|
*sgiMode: True
|
|
*schemeFileList: SgiSpec
|