Method and apparatus to use DRAM as a cache for slow byte-addressible memory for efficient cloud applications
US-12174739-B2 · Dec 24, 2024 · US
US2016004574A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016004574-A1 |
| Application number | US-201414769385-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 24, 2014 |
| Priority date | Feb 21, 2013 |
| Publication date | Jan 7, 2016 |
| Grant date | — |
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.
The invention discloses a method and apparatus for accelerating. It comprises a method and apparatus for accelerating. The method comprises: an acceleration enabling step of constructing and displaying an acceleration panel containing a one-key acceleration control when a preset enabling condition is triggered; and an acceleration execution step of detecting the one-key acceleration control within the acceleration panel in real time, and swapping memory occupied by all currently running processes to virtual memory to assist the system in running acceleration when the one-key acceleration control is triggered. The method and the apparatus of the invention can organize the system running condition for a user at a fastest speed, free redundant resources, increase the real-time system running speed of the user, and well solve the problem in the prior art that the system running speed can not be increased effectively.
Opening claim text (preview).
1 . An apparatus for accelerating system running, comprising: at least one processor; and one non-transitory computer readable medium coupled to the processor, the medium storing instructions that when executed by the processor cause the processor to perform operations for accelerating system running, which comprise: an acceleration enabling step of constructing and displaying an acceleration panel containing a one-key acceleration control when a preset enabling condition is triggered; and an acceleration execution step of detecting the one-key acceleration control within the acceleration panel in real time, and swapping memory occupied by all currently running processes to virtual memory to assist the system in running acceleration when the one-key acceleration control is triggered. 2 . The apparatus as claimed in claim 1 , wherein the acceleration enabling step further comprises: scanning the system running environment to obtain currently running closeable processes and software according to a set obtaining reference when the preset enabling condition is triggered, and exhibiting the obtained closeable processes and software via the acceleration panel for a user to perform a close selection; and the acceleration execution step further comprises: closing a selected process and/or software within the acceleration panel and recycling memory and resources of the system when the one-key acceleration control is triggered. 3 . The apparatus as claimed in claim 2 , wherein the acceleration enabling step further comprises: invoking a pre-configured library file and obtaining a closeable process type and software type when the preset enabling condition is triggered; and taking the obtained type information as a reference, scanning the system running environment to obtain currently running closeable processes and software, and exhibiting the obtained closeable processes and software via the acceleration panel for the user to perform the close selection. 4 . The apparatus as claimed in claim 2 , wherein the acceleration enabling step further comprises: configuring a redundant process which does not affect the user to use to be in a close selected state by default when exhibiting the closeable processes and software in the acceleration panel. 5 . The apparatus as claimed in claim 2 , wherein the acceleration enabling step further comprises: when the preset enabling condition is triggered, calculating a resource occupancy rate of each currently running process, acquiring a current overall resource occupancy rate based on the resource occupancy rate of each process, and displaying the resource occupancy in the constructed acceleration panel. 6 . The apparatus as claimed in claim 5 , wherein the way of calculating the resource occupancy rate of each process comprises: obtaining a cpu occupancy amount X, a memory occupancy amount Y and an input/output IO occupancy amount Z of a process i, and calculating a resource occupancy rate Qi of the process i based on each obtained occupancy amount. 7 . The apparatus as claimed in claim 5 , wherein the acceleration enabling step further comprises: when exhibiting the closeable processes and software in the acceleration panel, arranging them in an order from high to low in terms of resource occupancy rate; wherein the resource occupancy rate of the exhibited software is the sum of the resource occupancy rate of each process supporting the running of the software. 8 . The apparatus as claimed in claim 5 , wherein the acceleration execution step further comprises: displaying the size of freed resources and the size of recycled memory in the acceleration panel after the acceleration execution is finished. 9 . The apparatus as claimed in claim 1 , wherein the acceleration enabling step further comprises: judging that the preset enabling condition is triggered when it is detected that a startup control laid in a functional area is triggered; or judging that the preset enabling condition is triggered when it is detected that a set time interval is reached; or judging that the preset enabling condition is triggered when it is detected that software is enabled; wherein when it is detected that software is enabled, the startup of the software is paused, and after the execution of the acceleration execution module is finished, the software is run. 10 . A method for accelerating system running, comprising: an acceleration enabling step of constructing and displaying an acceleration panel containing a one-key acceleration control when a preset enabling condition is triggered; and an acceleration execution step of detecting the one-key acceleration control within the acceleration panel in real time, and swapping memory occupied by all currently running processes to virtual memory to assist the system in running acceleration when the one-key acceleration control is triggered. 11 . The method as claimed in claim 10 , wherein the acceleration enabling step further comprises: scanning the system running environment to obtain currently running closeable processes and software according to a set reference when the preset enabling condition is triggered, and exhibiting the obtained closeable processes and software via the acceleration panel for a user to perform a close selection; and the acceleration execution step further comprises: closing a selected process and/or software within the acceleration panel and recycling memory and resources of the system when the one-key acceleration control is triggered. 12 . The method as claimed in claim 11 , wherein the acceleration enabling step further comprises: invoking a pre-configured library file and obtaining a closeable process type and software type when the preset enabling condition is triggered; and taking the obtained type information as a reference, scanning the system running environment to obtain currently running closeable processes and software, and exhibiting the obtained closeable processes and software via the acceleration panel for the user to perform the close selection. 13 . The method as claimed in claim 11 , wherein the acceleration enabling step further comprises: configuring a redundant process which does not affect the user to use to be in a close selected state by default when exhibiting the closeable processes and software in the acceleration panel. 14 . The method as claimed in claim 11 , wherein the acceleration enabling step further comprises: when the preset enabling condition is triggered, calculating a resource occupancy rate of each currently running process, acquiring a current overall resource occupancy rate based on the resource occupancy rate of each process, and displaying the resource occupancy in the constructed acceleration panel. 15 . The method as claimed in claim 14 , wherein the way of calculating the resource occupancy rate of each process comprises: obtaining a cpu occupancy amount X, a memory occupancy amount Y and an input/output IO occupancy amount Z of a process i, and calculating a resource occupancy rate Qi of the process i based on each obtained occupancy amount. 16 . The method as claimed in claim 14 , wherein the acceleration enabling step further comprises: when exhibiting the closeable processes and software in the acceleration panel, arranging them in an order from high to low in terms of resource occupancy rate; wherein the resource occupancy rate of the exhibited software is the sum of the resource occupancy rate of each process supporting the running of the software. 17 . The method as claimed in claim 14 , wherein the acceleration execution step
Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title
Interprogram communication · CPC title
the resource being the memory · CPC title
Saving or restoring of program or task context · CPC title
Mechanisms to release resources · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.