It has a prohibitive performance impact when running real workloads.
Note this only affects kernels with DIAGNOSTIC.
Differential D31784
vmem: disable debug.vmem_check by default mjg on Sep 2 2021, 9:51 AM. Authored by Tags None Referenced Files
Subscribers None
Details
It has a prohibitive performance impact when running real workloads. Note this only affects kernels with DIAGNOSTIC.
Diff Detail
Event TimelineComment Actions As I understand, DIAGNOSTIC is exactly for these kinds of expensive debug checks, similar to vmmap_check for example. What's the purpose of running a real workload with DIAGNOSTIC configured? Comment Actions The workload at hand is poudriere and the goal is to make sure the kernel survives with debug. Disabling vmem_check makes it chug along with ~10% system time, while it was getting multisecond stalls otherwise. This check is just too expensive to run without being explicitly requested. |