Использование Erlang для тестирования. - PullRequest
2 голосов
/ 08 ноября 2010

Могу ли я провести тестирование на компьютере с одноядерными программами erlang для четырех или более ядер?

При запуске без использования какого-либо параметра erlang smp предполагает 2: 2, например:

Erlang R14A (erts-5.8) [smp: 2:2] [rq: 2] [async-threads: 0]

Я использую Pentium 4, значит ли это, что у меня два ядра?

1 Ответ

4 голосов
/ 08 ноября 2010

По умолчанию для каждого доступного ядра запускается один планировщик, и используются несколько очередей выполнения (по одной для каждого планировщика; доступно с R13).В вашей оболочке [smp 2:2] означает, что у вас есть два планировщика, работающих на двух ядрах;[rq: 2] означает, что вы используете две очереди выполнения.

Если вы хотите изменить количество планировщиков, начните с erl +S 4 для четырех планировщиков, например.erlang в одноядерной системе, вы включаете smp в скрипте конфигурации, используя --enable-smp-support.В противном случае вы не сможете использовать несколько планировщиков.

...