未验证 提交 582cc297 编写于 作者: C chengduo 提交者: GitHub

add warning info for CPU_NUM (#18840)

test=develop
上级 ee022279
...@@ -85,11 +85,14 @@ def _current_expected_place(): ...@@ -85,11 +85,14 @@ def _current_expected_place():
def _cpu_num(): def _cpu_num():
if "CPU_NUM" not in os.environ.keys(): if "CPU_NUM" not in os.environ.keys():
sys.stderr.write( if multiprocessing.cpu_count() > 1:
'The CPU_NUM is not specified, you should set CPU_NUM in ' sys.stderr.write(
'the environment variable list, i.e export CPU_NUM=1. CPU_NUM ' '!!! The CPU_NUM is not specified, you should set CPU_NUM in the environment variable list.\n'
'indicates that how many CPUPlace are used in the current task.\n' 'CPU_NUM indicates that how many CPUPlace are used in the current task.\n'
'!!! The default number of CPUPlaces is 1.\n\n') 'And if this parameter are set as N (equal to the number of physical CPU core) the program may be faster.\n\n'
'export CPU_NUM={} # for example, set CPU_NUM as number of physical CPU core which is {}.\n\n'
'!!! The default number of CPU_NUM=1.\n'.format(
multiprocessing.cpu_count(), multiprocessing.cpu_count()))
os.environ['CPU_NUM'] = str(1) os.environ['CPU_NUM'] = str(1)
cpu_num = os.environ.get('CPU_NUM') cpu_num = os.environ.get('CPU_NUM')
return int(cpu_num) return int(cpu_num)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册