From fbfc8ea9652c9d8de602d10338f152803a5402e9 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Wed, 8 Oct 2025 10:59:04 +0200 Subject: [PATCH] rfc niceness/cpulimit --- src/ffx/process.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/ffx/process.py b/src/ffx/process.py index 1ec79a1..08953bd 100644 --- a/src/ffx/process.py +++ b/src/ffx/process.py @@ -15,14 +15,8 @@ def executeProcess(commandSequence: List[str], directory: str = None, context: d niceSequence = [] - niceness = (int(context['resource_limits']['niceness']) - if not context is None - and 'resource_limits' in context.keys() - and 'niceness' in context['resource_limits'].keys() else 99) - cpu_percent = (int(context['resource_limits']['cpu_percent']) - if not context is None - and 'resource_limits' in context.keys() - and 'cpu_percent' in context['resource_limits'].keys() else 0) + niceness = int((context or {}).get('resource_limits', {}).get('niceness', 99)) + cpu_percent = int((context or {}).get('resource_limits', {}).get('cpu_percent', 0)) if niceness >= -20 and niceness <= 19: niceSequence += ['nice', '-n', str(niceness)]