У меня есть сценарий MATLAB, используя параллельные петли for
. Я хочу запустить свой скрипт на сервере Linux, но я не знаю, как его запустить из оболочки linux без отображения графического интерфейса MATLAB. Кроме того, как я могу указать количество ядер для использования?Как указать количество ядер из командной строки linux?
-1
A
ответ
1
matlab -nodesktop
- Использование
maxNumCompThreads
установить общее число потоков/ядер для MATLAB использовать.
Если вам требуется, чтобы MATLAB запускался на одном потоке, используйте matlab -singleCompThread
. Однако я не уверен, почему вы хотите контролировать общее количество ядер. По умолчанию MATLAB использует возможности многопоточности машины, на которой он работает.
В качестве дополнительного оповещения, maxNumCompThreads
будет удалено в будущих выпусках MATLAB, поэтому не полагайтесь на это поведение, если вы хотите долготерпимости.
Выполняет ли 'matlab --nodesktop' то, что вы хотите? См. Http://blogs.mathworks.com/community/2010/02/22/launching-matlab-without-the-desktop/ – mikkola
Как указать количество ядер? – user51661
Я ответил на ваш вопрос? – rayryeng