CPU Utilization Control for Application Launch Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current terminal device operating systems face issues with slow response times and inefficient CPU management due to high CPU utilization by background applications, which competes with foreground applications for resources, affecting user experience.
Innovation Solution
A method that determines CPU utilization upon selecting a target application, adjusts the launch priority and state of background applications to reduce CPU usage below a preset threshold, allowing the target application to launch when utilization is within acceptable limits, thereby optimizing CPU efficiency and preventing slow responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If background applications continue to run with high CPU utilization, then more applications can be maintained in the background, but the launching speed of target applications decreases and system response becomes slow
Solution Approach 1:
The system performs preliminary assessment of CPU utilization before launching a target application. When high CPU utilization is detected, the system proactively adjusts the states of background applications in advance to ensure sufficient resources are available for the target application launch, preventing resource contention before it occurs.
Solution Approach 2:
The system dynamically adjusts the states of background applications based on real-time CPU utilization conditions. Instead of maintaining fixed background application states, the system flexibly modifies their execution states to optimize resource allocation between background and foreground applications.
2Reliability
If background applications consume more CPU resources, then application functionality is maintained, but CPU management efficiency decreases and system response becomes slow
Solution Approach 1:
The system implements a feedback mechanism that continuously monitors CPU utilization and uses this information to adjust background application states. The CPU utilization detection module provides feedback to the state adjustment module, creating a closed-loop control system that optimizes CPU management efficiency while maintaining application functionality.
Solution Approach 2:
The system changes the operational parameters of background applications by adjusting their execution states based on CPU utilization conditions. This parameter adjustment allows the system to optimize CPU resource allocation dynamically, improving management efficiency while ensuring applications maintain necessary functionality.
3Speed
If the system launches target applications immediately without checking CPU utilization, then application responsiveness is improved, but resource contention increases causing slow responses
Solution Approach 1:
The system performs preliminary CPU utilization detection before launching target applications. This preliminary check ensures that resource conditions are assessed in advance, allowing the system to maintain responsiveness while preventing resource contention that would cause slow responses during application execution.
Data Source
AI summary
A method for controlling application and related devices are provided. The method includes the follows. A CPU utilization of a system of a terminal device is obtained in response to a selection operation for a target application of the terminal device. When the CPU utilization of the system is greater than or equal to a preset utilization, a state of at least one of applications in the background is changed, so as to decrease the CPU utilization of the system. The target application is then launched.


