Re: [dpdk-dev] [PATCH v4] build: optional NUMA and cpu counts detection
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2021-06-29 18:00:22
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2021-06-29 18:00:22
On Tue, 29 Jun 2021 12:55:05 +0200 Juraj Linkeš [off-list ref] wrote:
diff --git a/buildtools/get-numa-count.py b/buildtools/get-numa-count.py new file mode 100644 index 0000000000..3b67564fd4 --- /dev/null +++ b/buildtools/get-numa-count.py@@ -0,0 +1,24 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (c) 2021 PANTHEON.tech s.r.o. + +import ctypes +import glob +import os +import subprocess + +if os.name == 'posix': + if os.path.isdir('/sys/devices/system/node'): + numa_nodes = glob.glob('/sys/devices/system/node/node*') + numa_nodes.sort() + print(os.path.basename(numa_nodes[-1])[4:]) + else: + subprocess.run(['sysctl', '-n', 'vm.ndomains']) +
python lint has warning here buildtools/get-numa-count.py:16:8: W1510: Using subprocess.run without explicitly set `check` is not recommended. (subprocess-run-check)