Patent attributes
Systems and methods for throttling logging processes in presence of system resource contention. Logging processes that contend with non-logging processes for resources can sometimes be throttled to more equitably share system resources. A method embodiment commences by establishing a set of throttling rules that are to be observed by the logging processes running on the system. While logging processes and non-logging processes are running, a monitor records system resource usage and other system conditions. When a process manager determines that the resources consumed by the combination of the logging processes and the non-logging processes exceed a threshold, then any currently-applicable throttling rules fire so as to prescribe throttling levels. If logging processes are consuming more resources than the prescribed throttling levels permit, then the logging processes are scheduled at lower priorities and/or are subjected to throttling level enforcements that serve to temporarily reduce system resource consumption by the logging processes.