Dynamic Background Process Management for Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user devices inefficiently manage memory due to a fixed number of background processes, leading to either underutilization of memory resources when capacity is high or insufficient memory when capacity is low, affecting multitasking performance and user experience.
Innovation Solution
A method and device for dynamically managing the number of background processes based on available memory status, increasing processes when memory is sufficient and decreasing them when memory is insufficient, optimizing memory usage and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed number of background processes is managed at the operating system level, then anticipated multitasking functions and performances can be obtained, but the memory cannot be more efficiently used and the capacity of a hardware memory device should be raised in some cases
Solution Approach 1:
The patent applies dynamics by making the number of background processes adjustable rather than fixed. The system dynamically changes the number of background processes based on available memory capacity, allowing the memory management strategy to adapt to different hardware configurations and runtime conditions, thereby resolving the contradiction between maintaining multitasking performance and improving memory efficiency
Solution Approach 2:
The patent changes the parameter of background process count based on memory availability. By monitoring memory capacity and adjusting the number of background processes accordingly, the system optimizes memory utilization while preserving acceptable multitasking performance, eliminating the need to increase hardware memory capacity
2Quantity of substance
If a large-sized memory is loaded in the user devices, then memory capacity is increased, but a number of areas in the memory are not used and thus the memory may be inefficiently operated
Solution Approach 1:
The patent applies partial action by allowing the system to use only the necessary portion of available memory for background processes rather than filling all available memory space. By dynamically determining the optimal number of background processes based on actual needs and memory capacity, the system avoids wasting memory resources while still providing sufficient capacity for multitasking operations
3Quantity of substance
If a small-sized memory is loaded in the user devices, then memory capacity is reduced, but a deficiency in memory is caused by a large number of background processes and thus the reaction of the user devices is not agreeable and the user devices may be slow or malfunction
Solution Approach 1:
The patent applies dynamics by enabling the system to adapt the number of background processes to the actual memory capacity. When memory is limited, the system automatically reduces the number of background processes to prevent memory deficiency, thereby maintaining acceptable device performance and responsiveness without requiring additional hardware memory
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
A method and a device dynamically managing background processes according to a memory status so as to efficiently use the memory in a user device supporting a multitasking operating system. The method includes determining reference information for adjustment of the number of background processes; identifying a memory status based on the reference information; and adjusting the number of the background processes in correspondence to the memory status.