Method, system and computer program product for using an instantaneous memory deficit metric to detect and reduce excess paging operations in a computer system
First Claim
Patent Images
1. A method for detecting excessive paging in a computer system, comprising:
- obtaining memory management parameters from a computer operating system;
using the memory management parameters to determine a rate of hard faults, FHF, a rate of soft faults, FSF, a number of used pages in memory, NU, and a page writing activity indicator C, where C is set equal to 1 if there is page-writing activity, and is 0 otherwise;
calculating memory demand {haeck over (N)}O, where
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for detecting when insufficient RAM is available in a computer system, and estimating the additional RAM needed to avoid excess paging. The invention uses memory management parameters to estimate the number of frequently-used pages stored in “virtual memory” on disk. If this estimate is nonzero for an appreciable period the amount of RAM is insufficient, and RAM equal to the estimate should be added to the system.
50 Citations
10 Claims
-
1. A method for detecting excessive paging in a computer system, comprising:
-
obtaining memory management parameters from a computer operating system;
using the memory management parameters to determine a rate of hard faults, FHF, a rate of soft faults, FSF, a number of used pages in memory, NU, and a page writing activity indicator C, where C is set equal to 1 if there is page-writing activity, and is 0 otherwise;
calculating memory demand {haeck over (N)}O, where - View Dependent Claims (2, 3)
-
-
4. A method for detecting excessive paging in a computer system, comprising:
-
obtaining memory management parameters from the computer operating system;
using the memory management parameters to determine a rate of hard faults, FHF, a rate of soft faults, FSF, a number of used pages in memory, NU and a page writing activity indicator C, where C is set equal to 1 if there is page-writing activity, and is 0 otherwise;
calculating the memory demand {haeck over (N)}O where - View Dependent Claims (5)
-
-
6. A computer system, comprising:
-
memory;
a disk including virtual memory;
an operating system for providing memory management parameters and writing pages to virtual memory; and
software that receives the memory management parameters and calculates memory demand;
wherein memory management parameters are related to a rate of hard faults, FHF, and a rate of soft faults, FSF;
wherein the software that calculates the memory demand includes code that calculates {haeck over (N)}O where - View Dependent Claims (7)
-
-
8. A computer program product for detecting excessive paging in a computer system, comprising:
-
logic for obtaining memory management parameters from a computer operating system;
logic for calculating memory demand; and
logic for comparing the calculated memory demand to a threshold value for a predetermined period of time;
wherein the memory management parameters comprise a rate of hard faults, FHF, and a rate of soft faults, FSF;
wherein the logic that calculates the memory demand includes logic that calculates {haeck over (N)}O, where - View Dependent Claims (9)
-
-
10. A method for managing memory in a computer system, comprising:
-
obtaining memory management parameters from a computer operating system;
determine a rate of hard faults, FHF, a rate of soft faults, FSF, a number of used pages in memory, NU, and a page writing activity indicator, C, where C is set equal to 1 if there is page-writing activity, and is 0 otherwise;
calculating the memory demand {haeck over (N)}O where;
-
Specification