Mac OS X를 실행할 때 컴퓨터에 몇 개의 코어가 있는지 명령 줄에서 어떻게 알 수 있습니까? Linux에서는 다음을 사용합니다.
x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo)
완벽하지는 않지만 가깝습니다. 이것은에 공급하기위한 것이므로 make
결과가 실제 수보다 1 더 높습니다. 그리고 위의 코드는 Perl로 더 조밀하게 작성되거나 grep, wc 및 cut을 사용하여 작성할 수 있다는 것을 알고 있지만 위의 코드는 간결성과 가독성 사이의 좋은 균형이라고 판단했습니다.
매우 늦은 편집 : 명확히하기 위해 : 사용 가능한 논리 코어 수를 묻습니다 . 이는 동시에 make
생성 하려는 동시 작업 수와 일치하기 때문 입니다. Chris Lloyd가 더 개선 한 jkp의 대답은 정확히 내가 필요한 것입니다. YMMV.
nproc
. 명령을 참고하십시오 .
grep ^processor /proc/cpuinfo | wc -l