Determining a process's actual working set and relating same to high level data structures

An interactive, information logging and processing tool that provides information regarding a process's data structure utilization to reduce the working set of a process's dynamically allocated memory. The actual working set (AWS) determinant determines which portions of the dynamically-al...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: IAN A ELLIOTT, ALAN D WARD, DAVID R LECHTENBERG, JAMES M STEARNS
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator IAN A ELLIOTT
ALAN D WARD
DAVID R LECHTENBERG
JAMES M STEARNS
description An interactive, information logging and processing tool that provides information regarding a process's data structure utilization to reduce the working set of a process's dynamically allocated memory. The actual working set (AWS) determinant determines which portions of the dynamically-allocated pages, referred to as the process's virtual memory (VM) working set (VWS) are actually used. It then determines the actual working set of a dynamically allocated memory for a given benchmark. The basic approach of the AWS determinator is to observe which data structures cause page faults when the targeted process is severely thrashing. AWS determinator includes a data logger and a data analyzer. The data logger ensures that a consistent benchmark is achieved in order to obtain the most accurate results, increases the number and granularity of heap page faults for the target process to enable the page fault mechanism of the processor to count the number of times the associated data structure is accessed, and log all heap page faults and transactions. The data analyzer is an interactive, information processing tool that efficiently process the large amounts of data logged by the data logger during a benchmark run. The data analyzer also allows users to interactively explore the processed data, to gain insights into a process's heap AWS. The data analyzer correlates each block of heap memory to a particular C data structure. Then, after the benchmark is completed and the above information is logged and correlated, an information processing step is performed wherein an approximate determination of the targeted process's heap AWS is performed.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_GB2297402A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>GB2297402A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_GB2297402A3</originalsourceid><addsrcrecordid>eNqFizsOwjAQBdNQIOAMbEeFhAwSouTPAahoopXzklg4tuXdwPX5iJ7qSTPzhsXtAEXuXHChIaaUo4XITIit9uzpGfP9owRKHCrK8KxfwB1II7WuacnjAU8VK5No7t_XDBkXg5q9YPLbUTE9Ha_7yxwplpDEFgFannfGbNarhdku_xcvI186AA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Determining a process's actual working set and relating same to high level data structures</title><source>esp@cenet</source><creator>IAN A ELLIOTT ; ALAN D WARD ; DAVID R LECHTENBERG ; JAMES M STEARNS</creator><creatorcontrib>IAN A ELLIOTT ; ALAN D WARD ; DAVID R LECHTENBERG ; JAMES M STEARNS</creatorcontrib><description>An interactive, information logging and processing tool that provides information regarding a process's data structure utilization to reduce the working set of a process's dynamically allocated memory. The actual working set (AWS) determinant determines which portions of the dynamically-allocated pages, referred to as the process's virtual memory (VM) working set (VWS) are actually used. It then determines the actual working set of a dynamically allocated memory for a given benchmark. The basic approach of the AWS determinator is to observe which data structures cause page faults when the targeted process is severely thrashing. AWS determinator includes a data logger and a data analyzer. The data logger ensures that a consistent benchmark is achieved in order to obtain the most accurate results, increases the number and granularity of heap page faults for the target process to enable the page fault mechanism of the processor to count the number of times the associated data structure is accessed, and log all heap page faults and transactions. The data analyzer is an interactive, information processing tool that efficiently process the large amounts of data logged by the data logger during a benchmark run. The data analyzer also allows users to interactively explore the processed data, to gain insights into a process's heap AWS. The data analyzer correlates each block of heap memory to a particular C data structure. Then, after the benchmark is completed and the above information is logged and correlated, an information processing step is performed wherein an approximate determination of the targeted process's heap AWS is performed.</description><edition>6</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>1996</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19960731&amp;DB=EPODOC&amp;CC=GB&amp;NR=2297402A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76516</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19960731&amp;DB=EPODOC&amp;CC=GB&amp;NR=2297402A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>IAN A ELLIOTT</creatorcontrib><creatorcontrib>ALAN D WARD</creatorcontrib><creatorcontrib>DAVID R LECHTENBERG</creatorcontrib><creatorcontrib>JAMES M STEARNS</creatorcontrib><title>Determining a process's actual working set and relating same to high level data structures</title><description>An interactive, information logging and processing tool that provides information regarding a process's data structure utilization to reduce the working set of a process's dynamically allocated memory. The actual working set (AWS) determinant determines which portions of the dynamically-allocated pages, referred to as the process's virtual memory (VM) working set (VWS) are actually used. It then determines the actual working set of a dynamically allocated memory for a given benchmark. The basic approach of the AWS determinator is to observe which data structures cause page faults when the targeted process is severely thrashing. AWS determinator includes a data logger and a data analyzer. The data logger ensures that a consistent benchmark is achieved in order to obtain the most accurate results, increases the number and granularity of heap page faults for the target process to enable the page fault mechanism of the processor to count the number of times the associated data structure is accessed, and log all heap page faults and transactions. The data analyzer is an interactive, information processing tool that efficiently process the large amounts of data logged by the data logger during a benchmark run. The data analyzer also allows users to interactively explore the processed data, to gain insights into a process's heap AWS. The data analyzer correlates each block of heap memory to a particular C data structure. Then, after the benchmark is completed and the above information is logged and correlated, an information processing step is performed wherein an approximate determination of the targeted process's heap AWS is performed.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>1996</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqFizsOwjAQBdNQIOAMbEeFhAwSouTPAahoopXzklg4tuXdwPX5iJ7qSTPzhsXtAEXuXHChIaaUo4XITIit9uzpGfP9owRKHCrK8KxfwB1II7WuacnjAU8VK5No7t_XDBkXg5q9YPLbUTE9Ha_7yxwplpDEFgFannfGbNarhdku_xcvI186AA</recordid><startdate>19960731</startdate><enddate>19960731</enddate><creator>IAN A ELLIOTT</creator><creator>ALAN D WARD</creator><creator>DAVID R LECHTENBERG</creator><creator>JAMES M STEARNS</creator><scope>EVB</scope></search><sort><creationdate>19960731</creationdate><title>Determining a process's actual working set and relating same to high level data structures</title><author>IAN A ELLIOTT ; ALAN D WARD ; DAVID R LECHTENBERG ; JAMES M STEARNS</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_GB2297402A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>1996</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>IAN A ELLIOTT</creatorcontrib><creatorcontrib>ALAN D WARD</creatorcontrib><creatorcontrib>DAVID R LECHTENBERG</creatorcontrib><creatorcontrib>JAMES M STEARNS</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>IAN A ELLIOTT</au><au>ALAN D WARD</au><au>DAVID R LECHTENBERG</au><au>JAMES M STEARNS</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Determining a process's actual working set and relating same to high level data structures</title><date>1996-07-31</date><risdate>1996</risdate><abstract>An interactive, information logging and processing tool that provides information regarding a process's data structure utilization to reduce the working set of a process's dynamically allocated memory. The actual working set (AWS) determinant determines which portions of the dynamically-allocated pages, referred to as the process's virtual memory (VM) working set (VWS) are actually used. It then determines the actual working set of a dynamically allocated memory for a given benchmark. The basic approach of the AWS determinator is to observe which data structures cause page faults when the targeted process is severely thrashing. AWS determinator includes a data logger and a data analyzer. The data logger ensures that a consistent benchmark is achieved in order to obtain the most accurate results, increases the number and granularity of heap page faults for the target process to enable the page fault mechanism of the processor to count the number of times the associated data structure is accessed, and log all heap page faults and transactions. The data analyzer is an interactive, information processing tool that efficiently process the large amounts of data logged by the data logger during a benchmark run. The data analyzer also allows users to interactively explore the processed data, to gain insights into a process's heap AWS. The data analyzer correlates each block of heap memory to a particular C data structure. Then, after the benchmark is completed and the above information is logged and correlated, an information processing step is performed wherein an approximate determination of the targeted process's heap AWS is performed.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_GB2297402A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Determining a process's actual working set and relating same to high level data structures
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T15%3A38%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=IAN%20A%20ELLIOTT&rft.date=1996-07-31&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EGB2297402A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true