Changeset: faeef6923c16 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/faeef6923c16 Modified Files: gdk/gdk_bbp.c Branch: Jun2023 Log Message:
Keep track of what we're doing. diffs (27 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a/gdk/gdk_bbp.c +++ b/gdk/gdk_bbp.c @@ -1518,6 +1518,7 @@ BBPmanager(void *dummy) for (;;) { int n = 0; + MT_thread_setworking("clearing HOT bits"); for (bat bid = 1, nbat = (bat) ATOMIC_GET(&BBPsize); bid < nbat; bid++) { MT_lock_set(&GDKswapLock(bid)); if (BBP_refs(bid) == 0 && BBP_lrefs(bid) != 0) { @@ -1528,12 +1529,15 @@ BBPmanager(void *dummy) } TRC_DEBUG(BAT_, "cleared HOT bit from %d bats\n", n); size_t cur = GDKvm_cursize(); + MT_thread_setworking("sleeping"); for (int i = 0, n = changed && cur > GDK_vm_maxsize / 2 ? 1 : cur > GDK_vm_maxsize / 4 ? 10 : 100; i < n; i++) { MT_sleep_ms(100); if (GDKexiting()) return; } + MT_thread_setworking("BBPtrim"); changed = BBPtrim(false); + MT_thread_setworking("BBPcallbacks"); BBPcallbacks(); if (GDKexiting()) return; _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org