Memory Reclaim Suspension for Faster App Launch
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory reclaim operations in electronic devices consume processor resources, potentially delaying the execution of applications and slowing down the initial process of application launch.
Innovation Solution
The electronic device includes a first memory and a second memory with different characteristics, and a processor that performs memory reclaim operations based on available space in the first memory. When an application is launched, the processor temporarily delays or stops memory reclaim operations to prioritize application execution, and then restores the memory management settings after the application has launched.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory reclaim operation is performed continuously to maintain available memory space, then memory availability is improved, but application launch speed deteriorates due to processor resource consumption
Solution Approach 1:
The patent implements periodic action by temporarily suspending memory reclaim operations during application launch sequences and resuming them after completion. The processor detects when an application launch sequence is occurring and pauses memory reclaim operations for a predetermined time period, then restores them afterward. This periodic on/off pattern prevents memory reclaim from continuously interfering with application launches while still maintaining memory management functionality.
Solution Approach 2:
The patent applies preliminary action by proactively pausing memory reclaim operations before they can interfere with application launch sequences. The system detects the start of an application launch sequence and preemptively suspends memory reclaim operations, ensuring that processor resources are available for the launch sequence without having to react after interference has already occurred.
2Reliability
If memory reclaim operation frequency is increased to ensure sufficient memory space, then memory management reliability is improved, but processor resource consumption increases affecting concurrent operations
Solution Approach 1:
The patent implements periodic action by temporarily suspending memory reclaim operations during application launch sequences and resuming them after completion. The processor detects when an application launch sequence is occurring and pauses memory reclaim operations for a predetermined time period, then restores them afterward. This periodic on/off pattern prevents memory reclaim from continuously interfering with application launches while still maintaining memory management functionality.
Solution Approach 2:
The patent applies dynamics by making the memory reclaim operation dynamic rather than static. The system adjusts the operation state of memory reclaim based on system conditions - it is active during normal operation but is dynamically suspended when application launch sequences are detected. This dynamic adjustment allows the system to optimize processor resource allocation based on real-time operational context.
Data Source
AI summary
An electronic device according to various embodiments of the present disclosure may comprise: a first memory; a second memory having an attribute that is different from an attribute of the first memory; and a processor operatively connected to the first memory and the second memory. The processor may be configured to execute a memory recovery operation for securing the amount of an available space in the first memory, on the basis of the amount of the available space in the first memory.


