Show More
@@ -8,6 +8,7 b'' | |||||
8 | from __future__ import absolute_import |
|
8 | from __future__ import absolute_import | |
9 |
|
9 | |||
10 | import errno |
|
10 | import errno | |
|
11 | import multiprocessing | |||
11 | import os |
|
12 | import os | |
12 | import signal |
|
13 | import signal | |
13 | import sys |
|
14 | import sys | |
@@ -18,23 +19,9 b' from . import util' | |||||
18 |
|
19 | |||
19 | def countcpus(): |
|
20 | def countcpus(): | |
20 | '''try to count the number of CPUs on the system''' |
|
21 | '''try to count the number of CPUs on the system''' | |
21 |
|
||||
22 | # posix |
|
|||
23 | try: |
|
22 | try: | |
24 | n = int(os.sysconf('SC_NPROCESSORS_ONLN')) |
|
23 | return multiprocessing.cpu_count() | |
25 | if n > 0: |
|
24 | except NotImplementedError: | |
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 |
|
25 | return 1 | |
39 |
|
26 | |||
40 | def _numworkers(ui): |
|
27 | def _numworkers(ui): |
General Comments 0
You need to be logged in to leave comments.
Login now