Skip to content

Instantly share code, notes, and snippets.

@mapk0y
Created April 13, 2017 15:22
Show Gist options
  • Save mapk0y/ac5246e32709300fa12033c931b0087e to your computer and use it in GitHub Desktop.
Save mapk0y/ac5246e32709300fa12033c931b0087e to your computer and use it in GitHub Desktop.
docker の cpuset-cpus での見え方
[mapk0y@kona:~]$ nproc
4
[mapk0y@kona:~]$ docker run -it --cpuset-cpus=1 --rm debian \
> sh -c 'echo "$(nproc): nproc"; echo "$(getconf _NPROCESSORS_ONLN): _NPROCESSORS_ONLN"; echo "$(grep -c processor /proc/cpuinfo): cpuinfo"'
1: nproc
4: _NPROCESSORS_ONLN
4: cpuinfo

nproc は対応している場合、pthread_getaffinity_np を使うため制限された結果の CPU 数が見える。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment