Back to results
US 9,959,187 B2Granted
Decoalescing resource utilization at boot
AssigneeLenovo (Singapore) Pte. Ltd.
InventorsJohn Carl Mese, Joshua Neil Novak
Life of this patent
Estimating the term…
Abstract
An embodiment provides a method, including: in a system, determining a set of processes which run at system boot; monitoring the processes at system boot for system resource utilization; categorizing processes of the set of processes based on said monitoring; and changing a start time during boot of at least one process based on said categorizing. Other aspects are described and claimed.
Claims20
A method, comprising:
- in a system, determining a set of processes which run at system boot, wherein the determining comprises identifying base operating system boot processes and non-base operating system boot processes;
- monitoring processes of the set of non-base operating system boot processes at system boot for system resource utilization;
- tracking an order in which a user utilizes two or more of the processes of the set of non-base operating system boot processes during runtime;
- categorizing processes of the set of non-base operating system boot processes based on said monitoring and said tracking, wherein the categorizing comprises, for each of the non-base operating system boot processes, identifying a resource utilization and whether the non-base operating system boot processes launches a user interface, wherein the categorizing comprises categorizing a process that launches a user interface as a higher priority than a process that does not launch a user interface and categorizing a process having a low resource utilization as a higher priority than a process having a high resource utilization;
- and
- changing a start time during boot of at least one non-base operating system boot process based on said categorizing;
- wherein start order of the set of base operating system boot processes is not changed.
4 more elements
A system, comprising:
- a processor;
- and
- a memory that stores instructions executable by the processor to:
- in a system, determining a set of processes which run at system boot, wherein the determining comprises identifying base operating system boot processes and non-base operating system boot processes;
- monitor processes of the set of non-base operating system boot processes at system boot for system resource utilization;
- track an order in which a user utilizes two or more of the processes of the set of non-base operating system boot processes during runtime;
- categorize processes of the set of non-base operating system boot processes based on monitoring of said processes and said order in which a user utilizes said two or more of the processes during runtime, wherein the categorizing comprises, for each of the non-base operating system boot processes, identifying a resource utilization and whether the non-base operating system boot processes launches a user interface, wherein to categorize comprises categorizing a process that launches a user interface as a higher priority than a process that does not launch a user interface and categorizing a process having a low resource utilization as a higher priority than a process having a high resource utilization;
- and
- change a start time during boot of at least one non-base operating system boot process based on said categorizing;
- wherein start order of the set of base operating system boot processes is not changed.
7 more elements
A product, comprising:
- a storage device having code stored therewith, the code being executable by a processor and comprising:
- code that, in a system, determines a set of processes which run at system boot, wherein the determining comprises identifying base operating system boot processes and non-base operating system boot processes;
- code that monitors processes of the set of non-base operating system boot processes at system boot for system resource utilization;
- code that tracks an order in which a user utilizes two or more of the processes of the set of non-base operating system boot processes during runtime;
- code that categorizes processes of the set of processes based on said code that monitors and said code that tracks, wherein the code that categorizes comprises code that, for each of the non-base operating system boot processes, identifies a resource utilization and whether the non-base operating system boot processes launches a user interface, wherein the code that categorizes comprises code that categorizes a process that launches a user interface as a higher priority than a process that does not launch a user interface and code that categorizes a process having a low resource utilization as a higher priority than a process having a high resource utilization;
- and
- code that changes a start time during boot of at least one non-base operating system boot process based on said categorizing;
- wherein start order of the set of base operating system boot processes is not changed.
5 more elements
Dependencies are inferred from the claim text.