Skip to content

Instantly share code, notes, and snippets.

@pandemicsyn
Created February 18, 2012 07:17
Show Gist options
  • Select an option

  • Save pandemicsyn/1857995 to your computer and use it in GitHub Desktop.

Select an option

Save pandemicsyn/1857995 to your computer and use it in GitHub Desktop.
detectprocs.py
#!/usr/bin/env
import os
def proccount():
if hasattr(os, 'sysconf'):
if 'SC_NPROCESSORS_ONLN' in os.sysconf_names.keys():
return os.sysconf("SC_NPROCESSORS_ONLN")
else:
return None
print "Found %s active procs/cores" % proccount()
@notmyname
Copy link
Copy Markdown

$ ssh 10.0.1.3
Last login: Sat Feb 18 07:03:21 2012 from guest-10_0_1_10
OpenIndiana (powered by illumos) SunOS 5.11 oi_151a September 2011
$ python
Python 2.6.4 (r264:75706, Apr 17 2011, 11:24:50) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.

!/usr/bin/env

...
import os

def proccount():
... if hasattr(os, 'sysconf'):
... if 'SC_NPROCESSORS_ONLN' in os.sysconf_names.keys():
... return os.sysconf("SC_NPROCESSORS_ONLN")
... else:
... return None
...
print "Found %s active procs/cores" % proccount()
Found 2 active procs/cores

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