diff -Naur mysql-server-mysql-8.0.28/storage/innobase/srv/srv0srv.cc mysql-server-mysql-8.0.28-modified/storage/innobase/srv/srv0srv.cc --- mysql-server-mysql-8.0.28/storage/innobase/srv/srv0srv.cc 2021-12-18 00:04:50.000000000 +0800 +++ mysql-server-mysql-8.0.28-modified/storage/innobase/srv/srv0srv.cc 2022-04-25 17:20:07.588674850 +0800 @@ -2097,8 +2097,10 @@ using Clock = std::chrono::high_resolution_clock; using Clock_point = std::chrono::time_point; + static const int MAX_CPU_N = std::thread::hardware_concurrency(); + static Clock_point last_time = Clock::now(); - + static timeval last_cpu_utime; static timeval last_cpu_stime; static bool last_cpu_times_set = false; @@ -2151,7 +2153,6 @@ } int n_cpu = 0; - constexpr int MAX_CPU_N = 128; for (int i = 0; i < MAX_CPU_N; ++i) { if (CPU_ISSET(i, &cs)) { ++n_cpu;