hwloc/linux: failed to find sysfs cpu topology directory, aborting linux discovery. Usage: hwloc-bind [topology options] [options] -- command ... may be a space-separated list of cpusets or objects as supported by the hwloc-calc utility, e.g: core:2-3 for the third and fourth cores node:1.pu:2 the third PU of the second NUMA node 0x12345678 a CPU set given a bitmask string os=eth0 the operating system device named eth0 pci=0000:01:02.0 the PCI device with the given bus ID with prefix ~ to remove, ^ for xor and x for intersection (see Location Specification in hwloc(7) for details). Input topology options (must be at the beginning): --no-smt Only keep a single PU per core --restrict [nodeset=] Restrict the topology to some processors or NUMA nodes. --restrict-flags Set the flags to be used during restrict --disallowed Include objects disallowed by administrative limitations --hbm Only consider high bandwidth memory nodes --no-hbm Ignore high-bandwidth memory nodes Options: --cpubind Use following arguments for cpu binding (default) --membind Use following arguments for memory binding --mempolicy Change policy that --membind applies (default is bind) --best-memattr Select the best target node in the given memory binding --default-nodes Keep default memory nodes only -l --logical Take logical object indexes (default) -p --physical Take physical object indexes --single Bind on a single CPU to prevent migration --strict Require strict binding --get Retrieve current process binding -e --get-last-cpu-location Retrieve the last processors where the current process ran --nodeset Display (and parse) cpusets as nodesets --pid Operate on process --tid Operate on thread --cpuset-output-format --cof Change the format of cpuset outputs Miscellaneous options: -f --force Launch the command even if binding failed -q --quiet Hide non-fatal error messages -v --verbose Show verbose messages --version Report version and exit -h --help Show this usage