From 54ef7e87508a21d05f02538b41a108925ed6a121 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sat, 5 Sep 2020 15:06:07 +0100 Subject: runqemu: Add a hook to allow it to renice We have an issue where qemu is being starved of resources on our autobuilders. We can't raise its priority without special capacilties, therefore add a hook which if present can allow this to happen using an executable "~/runqemu-renice". (From OE-Core rev: 829443b3fafa000e330c06ebb144641bd2d20ad1) Signed-off-by: Richard Purdie (cherry picked from commit 141a3c9ce93bc3d526303021ecf0460c6e9fea8a) Signed-off-by: Steve Sakoman Signed-off-by: Richard Purdie --- scripts/runqemu | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/runqemu b/scripts/runqemu index b24ac1c804..cc87ea871a 100755 --- a/scripts/runqemu +++ b/scripts/runqemu @@ -1507,6 +1507,11 @@ def main(): try: config = BaseConfig() + renice = os.path.expanduser("~/bin/runqemu-renice") + if os.path.exists(renice): + logger.info('Using %s to renice' % renice) + subprocess.check_call([renice, str(os.getpid())]) + def sigterm_handler(signum, frame): logger.info("SIGTERM received") os.kill(config.qemupid, signal.SIGTERM) -- cgit v1.2.3-54-g00ecf