Browse Prior Art Database

Displaying Process Working Set in Graphic Form

IP.com Disclosure Number: IPCOM000116777D
Original Publication Date: 1995-Nov-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 35K

Publishing Venue

IBM

Related People

Rosenburg, BS: AUTHOR [+3]

Abstract

A method for showing the working set of an OS/2* process in graphical form. The time since a virtual memory page was last accessed is shown as a colored bar changing from red to blue as the page "cools".

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 99% of the total text.

Displaying Process Working Set in Graphic Form

      A method for showing the working set of an OS/2* process in
graphical form.  The time since a virtual memory page was last
accessed is shown as a colored bar changing from red to blue as the
page "cools".

      This method shows graphically how long it has been since a
virtual memory page was last referenced.  It does this by providing
both a visual summary of the entire address space and a detail area
which shows a portion of the address space.

      Refer to the Figure for the following explanation: (Only lines
C and E will be discussed in this document.)
  o  Line C is the summary line, each vertical bar is a 1 Megabyte
      region of the address space representing the "average age"  of
      the active pages.
  o  Line E is the detail line, with each vertical bar representing
      the "age"  of one or more pages, depending on the zoom ratio.

The "age"  of the page is determined by utilizing existing working
set data collection code, which keeps track of how long it has been
since a physical page was last referenced.  This code simply adds the
logic to keep track of the virtual pages and display the results in a
graphical manner.

      The color of the bar is determined by the "age".  It starts out
as a red bar when the page if first referenced and then "cools"
through
orange, yellow, green, and blue for each 2 processing intervals that
have
elapsed since it was referenced...