-
Notifications
You must be signed in to change notification settings - Fork 43
Allow setting nice (process scheduling priority) #85
Copy link
Copy link
Open
Labels
Description
Proposed change
systemd-run allows to set the niceness level with systemd-run --nice=19 .... Would be nice if we could spawn kernels with reduced niceness to reduce their priority.
Alternative options
- it might be possible to start a slice with a given niceness and start the kernels in this slice
- or jupyterhub itself could be run with reduced niceness and the kernels would inherit this (although this is not desirable)
- I think it's not possible to set the niceness via
--property=Nice=19- Let me know if I am wrong.
Who would use this feature?
Sysadmins who'd like to reduce the priority of the kernels run on the system.
(Optional): Suggest a solution
- add a
Nicetraitlet toSystemdSpawner, defaulting toNone - expand the
systemd-runcommand instart_transient_service
if nice is not None:
run_cmd += ['--nice={}'.format(nice)]I am happy to open a PR if there's a chance to get this in.
Reactions are currently unavailable