FreeBSD, missing compilation dependencies
#11
(02-09-2016, 08:36 PM)LogicParrot Wrote:
(02-09-2016, 02:10 AM)DrMasik Wrote: If you needed number of CPU threads use:
Code:
sysctl hw.ncpu | awk '{print $2}'

Thanks, but I'd need a cross-platform way to do this.

Code:
#!/bin/sh

osName=`uname`

if [ "${osName}" = "FreeBSD" ]; then
  ncpu=`sysctl hw.ncpu | awk '{print $2}'`;
elif [ "${osName}" = "Linux" ]; then
  ncpu=`nproc`;
else
  wCount=`whereis nproc | awk '{print $2}' | wc -m`;

  if [ ${wCount} -lt 2 ]; then
    ncpu=2;
  else
    ncpu=`nproc`;
  fi
fi

echo ${ncpu}
Reply
Thanks given by: LogicParrot


Messages In This Thread
RE: FreeBSD, missing compilation dependencies - by DrMasik - 02-10-2016, 02:50 AM



Users browsing this thread: 2 Guest(s)