##// END OF EJS Templates
worker: restore old countcpus code (issue4869)...
Gregory Szorc -
r26568:c0501c26 default
parent child Browse files
Show More
@@ -8,7 +8,6 b''
8 8 from __future__ import absolute_import
9 9
10 10 import errno
11 import multiprocessing
12 11 import os
13 12 import signal
14 13 import sys
@@ -19,10 +18,24 b' from . import util'
19 18
20 19 def countcpus():
21 20 '''try to count the number of CPUs on the system'''
21
22 # posix
22 23 try:
23 return multiprocessing.cpu_count()
24 except NotImplementedError:
25 return 1
24 n = int(os.sysconf('SC_NPROCESSORS_ONLN'))
25 if n > 0:
26 return n
27 except (AttributeError, ValueError):
28 pass
29
30 # windows
31 try:
32 n = int(os.environ['NUMBER_OF_PROCESSORS'])
33 if n > 0:
34 return n
35 except (KeyError, ValueError):
36 pass
37
38 return 1
26 39
27 40 def _numworkers(ui):
28 41 s = ui.config('worker', 'numcpus')
General Comments 0
You need to be logged in to leave comments. Login now