Low system memory detection

US11604680B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11604680-B2
Application numberUS-201816126460-A
CountryUS
Kind codeB2
Filing dateSep 10, 2018
Priority dateSep 18, 2017
Publication dateMar 14, 2023
Grant dateMar 14, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11604680B2 cover?
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 st…
Who is the assignee on this patent?
Arris Entpr Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/5016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 14 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).