Reallocate memory pending queue based on stall
US-2017371561-A1 · Dec 28, 2017 · US
US11604680B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11604680-B2 |
| Application number | US-201816126460-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 10, 2018 |
| Priority date | Sep 18, 2017 |
| Publication date | Mar 14, 2023 |
| Grant date | Mar 14, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, systems, and computer readable media may be operable to facilitate an anticipation of an execution of a process termination tool. An allocation stall counter may be queried at a certain frequency, and from the query of the allocation stall counter, a number of allocation stall counter increments occurring over a certain duration of time may be determined. If the number of allocation stall counter increments is greater than a threshold, a determination may be made that system memory is running low and that an execution of a process termination tool is imminent. In response to the determination that system memory is running low, a flag indicating that system memory is running low may be set, and one or more programs, in response to reading the flag, may free memory that is not necessary or required for execution.
Opening claim text (preview).
We claim: 1. A method comprising: querying an allocation stall counter; based on the query of the allocation stall counter, determining a number of allocation stall counter increments occurring over a certain duration of time; in response to the number of allocation stall counter increments occurring over the certain duration of time is greater than a threshold, determining that an execution of a process termination tool is imminent; and in response to the determination that an execution of a process termination tool is imminent, setting a flag indicating that a system associated with the allocation stall counter is low on available memory, wherein the flag is readable by one or more processes that are running on the system, wherein one or more of the processes respond by freeing at least a portion of memory used by the one or more processes. 2. The method of claim 1 , further comprising: monitoring a free memory indicator; and determining free memory available to the system increases over a threshold amount; and in response to determining free memory available to the system increases of the threshold amount, clearing the flag. 3. The method of claim 2 , further comprising: saving the value of the allocation stall counter for use in a subsequent low memory test. 4. The method of claim 1 , wherein the allocation stall counter is associated with a Linux system. 5. The method of claim 1 , wherein the allocation stall counter is queried at a predetermined frequency. 6. An apparatus comprising one or more modules that: query an allocation stall counter; based on the query of the allocation stall counter, determine a number of allocation stall counter increments occurring over a certain duration of time; in response to the number of allocation stall counter increments occurring over the certain duration of time is greater than a threshold, determines that an execution of a process termination tool is imminent; and in response to the determination that an execution of a process termination tool is imminent, set a flag indicating that a system associated with the allocation stall counter is low on available memory, wherein the flag is readable by one or more processes that are running on the system, wherein one or more of the processes respond by freeing at least a portion of memory used by the one or more processes. 7. The apparatus of claim 6 , wherein the one or more modules further: monitor a free memory indicator; and determining free memory available to the system increases over a threshold amount; and in response to determining free memory available to the system increases of the threshold amount, clear the flag. 8. The apparatus of claim 7 , wherein the one or more modules further: save the value of the allocation stall counter for use in a subsequent low memory test. 9. The apparatus of claim 6 , wherein the allocation stall counter is queried at a predetermined frequency. 10. One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform the operations comprising: querying an allocation stall counter; based on the query of the allocation stall counter, determining a number of allocation stall counter increments occurring over a certain duration of time; in response to the number of allocation stall counter increments occurring over the certain duration of time is greater than a threshold, determining that an execution of a process termination tool is imminent; and in response to the determination that an execution of a process termination tool is imminent, setting a flag indicating that a system associated with the allocation stall counter is low on available memory, wherein the flag is readable by one or more processes that are running on the system, wherein one or more of the processes respond by freeing at least a portion of memory used by the one or more processes. 11. The one or more non-transitory computer-readable media of claim 10 , wherein the instructions are further operable to cause the one or more processors to perform the operations comprising: monitoring a free memory indicator; and determining free memory available to the system increases over a threshold amount; and in response to determining free memory available to the system increases of the threshold amount, clearing the flag. 12. The one or more non-transitory computer-readable media of claim 11 , wherein the instructions are further operable to cause the one or more processors to perform the operations comprising: saving the value of the allocation stall counter for use in a subsequent low memory test. 13. The one or more non-transitory computer-readable media of claim 10 , wherein the allocation stall counter is associated with a Linux system. 14. The one or more non-transitory computer-readable media of claim 10 , wherein the allocation stall counter is queried at a predetermined frequency.
containing four rings · CPC title
containing systems of two or more relevant hetero rings condensed among themselves or condensed with a common carbocyclic ring or ring system, with or without other non-condensed hetero rings · CPC title
having only hydrogen atoms, hydrocarbon or substituted hydrocarbon radicals, attached to the ring nitrogen atom · CPC title
Allylic alkylation, amination, alkoxylation or analogues · CPC title
Threshold · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.