From 528c1e6b31e97bdd8ed43f04d56584f220ace403 Mon Sep 17 00:00:00 2001 From: John Obaterspok Date: Thu, 29 Jun 2023 19:19:27 +0200 Subject: [PATCH 3/5] Issue 5551 - Almost empty and not loaded ns-slapd high cpu load Bug Description: stracing the ns-slapd process one can see nanosleep gets called a lot as we only sleep for 1ms Fix Description: Increasing the sleep time from 1ms to 500ms and the cpu usage will drop drop a few percent and strace will be more usable relates: https://github.com/389ds/389-ds-base/issues/5551 Reviewd by: @mreynolds389 --- ldap/servers/slapd/daemon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ldap/servers/slapd/daemon.c b/ldap/servers/slapd/daemon.c index f0526684d..c5ad5ee0f 100644 --- a/ldap/servers/slapd/daemon.c +++ b/ldap/servers/slapd/daemon.c @@ -1119,7 +1119,7 @@ slapd_daemon(daemon_ports_t *ports) /* The meat of the operation is in a loop on a call to select */ while (!g_get_shutdown()) { - usleep(1000); + usleep(500 * 1000); } /* We get here when the server is shutting down */ /* Do what we have to do before death */ -- 2.41.0