.TH COREUPDOWND 1 COREUPDOWN .SH MAME coreupdownd - Dynamically enable and disable CPU' to only use one during low CPU usage .SH SYNPOSIS coreupdownd .SH DESCRIPTION The .B coreupdownd daemon dynamically turns all CPU cores, except except the main one, on and off depending on CPU usage. .PP The daemon periodically determines what the CPU usage would be if only the main CPU core was enable. If it would be saturated, the other cores are enabled, otherwise the they are disabled. .PP This is designed as a workaround for virtual machines that have input performance issues (keyboard input lag and keys getting stuck) when more than one CPU core is online. .SH OPTIONS No options are supported. .SH OPERANDS No operands are supported. .SH STDIN The .B coreupdownd daemon does not use the standard input, however it will be closed by the daemon once initialisation has completed. .SH INPUT FILES None. .SH ENVIRONMENT VARIABLES No environment variables affects the execution of .BR coreupdownd . .SH ASYNCHRONOUS EVENTS Default. .SH STDOUT The .B coreupdownd daemon does not use the standard output, however it will be closed by the daemon once initialisation has completed. .SH STDERR The standard error is used for diagnostic messages. .SH OUTPUT FILES None. .SH EXTENDED DESCRIPTION None. .SH EXIT STATUS If the .B coreupdownd daemon only terminates on failure, in which case the exit status will be: .TP 1 An error occurred. .SH CONSEQUENCES OF ERRORS Default. .SH APPLICATION USAGE None. .SH EXAMPLES None. .SH RATIONALE None. .SH NOTES None. .SH BUGS None. .SH FUTURE DIRECTIONS None. .SH SEE ALSO .BR coreup (1), .BR coredown (1)