Resource Optimization Agent for Process Suspension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing resource optimization methods require manual user intervention, which is complex and prone to errors, leading to system crashes and insufficient system resources during the execution of resource-intensive applications like 3D games.
Innovation Solution
A method and apparatus that automatically detect predetermined-type processes and suspend other processes to ensure resource availability, using a start detection module, process querying module, and process suspension module to prioritize and suspend user processes without affecting system processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual resource optimization is implemented by user intervention, then system resources can be freed up for predetermined-type applications, but the operation becomes complex and error-prone
Solution Approach 1:
The system automatically detects when a predetermined-type application is launched and autonomously suspends non-critical processes without requiring user intervention. The resource optimization agent monitors system state, identifies suspendable processes, and executes suspension decisions automatically, allowing the system to self-manage resources while preventing frame freezing and maintaining stability.
Solution Approach 2:
A resource optimization agent is introduced as an intermediary component between the operating system and applications. This agent intercepts process launch events, analyzes system resource state, and mediates resource allocation by suspending non-critical processes before the predetermined-type application starts, thereby preventing resource conflicts without requiring direct user action.
2Quantity of substance
If manual process closing is performed to free resources, then available system resources increase, but system processes may be mistakenly closed causing system crash
Solution Approach 1:
The resource optimization agent applies different suspension policies to different process types. It identifies and suspends only non-critical user processes while explicitly protecting system processes and critical applications. The agent evaluates each process's importance and resource consumption locally, suspending only those processes that are both non-critical and consuming excessive resources, thereby freeing resources without compromising system stability.
Solution Approach 2:
The system continuously monitors resource usage and process states, using this feedback to make intelligent suspension decisions. The resource optimization agent tracks which processes are suspendable versus critical, adjusts suspension decisions based on current system state, and can restore processes when the predetermined-type application closes, ensuring resources are freed when needed while maintaining system stability.
3Productivity
If resources are allocated to running processes, then system responsiveness is maintained, but frame freezing occurs when predetermined-type applications require more resources
Solution Approach 1:
The resource optimization agent performs preliminary resource preparation by proactively suspending non-critical processes before the predetermined-type application actually starts consuming resources. When the agent detects a predetermined-type application is being launched, it preemptively frees up resources by suspending identify non-critical processes, ensuring sufficient resources are available from the start and preventing frame freezing during application execution.
Data Source
AI summary
The present disclosure discloses a resource optimization method and apparatus. The method includes: detecting whether a currently started process is a process of a predetermined type; querying for suspendable processes among other currently running processes if it is detected that the currently started process is a process of the predetermined type; and suspending at least one process among the found suspendable processes.


