diff --git a/.github/actions/install-deps-debian/action.yml b/.github/actions/install-deps-debian/action.yml
index ed0f168571b38cf16505046be7a5966854a4ec39..db02b82180d9bd22898a3762b8b3f5e5299feeb8 100644
--- a/.github/actions/install-deps-debian/action.yml
+++ b/.github/actions/install-deps-debian/action.yml
@@ -19,7 +19,8 @@ runs:
           libbenchmark-dev \
           autoconf \
           automake \
-          libtool
+          libtool \
+          util-linux
 
         luarocks install luacheck 0.26.1
         gem install coveralls-lcov
diff --git a/.github/workflows/perf_micro.yml b/.github/workflows/perf_micro.yml
index 26bd3929ad5e5e0ecec605d15c21b81a0543d95c..9eea3245ae09f143c8f3013575ef2a5de6bcb3e2 100644
--- a/.github/workflows/perf_micro.yml
+++ b/.github/workflows/perf_micro.yml
@@ -78,6 +78,16 @@ jobs:
         run: sh ./perf/tools/setup_env.sh
       - name: test
         run: make -f .test.mk test-perf
+        env:
+          # The taskset alone will pin all the process threads
+          # into a single (random) isolated CPU, see
+          # https://bugzilla.kernel.org/show_bug.cgi?id=116701.
+          # The workaround is using realtime scheduler for the
+          # isolated task using chrt, e. g.:
+          # sudo taskset 0xef chrt 50.
+          # But this makes the process use non-standard, real-time
+          # round-robin scheduling mechanism.
+          BENCH_CMD: "taskset 0xfe chrt 50"
       - name: Aggregate benchmark results
         run: make -f .test.mk test-perf-aggregate
       - name: Send statistics to InfluxDB
diff --git a/.test.mk b/.test.mk
index 601666fe9f765839fe0fc2b62f6acd957ab9119c..8ce0875cb8aa036c557980f1b42bf2066f065eda 100644
--- a/.test.mk
+++ b/.test.mk
@@ -74,6 +74,7 @@ test-release: CMAKE_PARAMS = -DCMAKE_BUILD_TYPE=RelWithDebInfo \
 test-release: build run-luajit-test run-test
 
 .PHONY: test-perf
+test-perf: CMAKE_ENV = BENCH_CMD="${BENCH_CMD}"
 test-perf: CMAKE_PARAMS = -DCMAKE_BUILD_TYPE=RelWithDebInfo \
                           -DENABLE_WERROR=ON \
                           -DTEST_BUILD=ON