Параметры командной строки
Ниже приведен полный список переключателей командной строки, доступных при запуске julia:
| Переключатель | Описание |
|---|---|
-v, --version
|
Отобразить информацию о версии |
-h, --help
|
Вывести параметры командной строки (это сообщение). |
--project[={<dir>|@.}] |
Установить <dir> в качестве домашнего проекта/окружения. По умолчанию опция @. будет искать в родительских директориях до тех пор, пока не будет найден файл Project.toml или JuliaProject.toml. |
-J, --sysimage <file>
|
Запустить с указанным файлом системного образа |
-H, --home <dir>
|
Установить расположение исполняемого файла julia |
--startup-file={yes|no} |
Загрузить ~/.julia/config/startup.jl
|
--handle-signals={yes|no} |
Включить или выключить обработчики сигналов по умолчанию Julia |
--sysimage-native-code={yes|no} |
Использовать системный код из образа, если доступен |
--compiled-modules={yes|no} |
Включить или выключить инкрементальную предварительную компиляцию модулей |
-e, --eval <expr>
|
Вычислить <expr>
|
-E, --print <expr>
|
Вычислить <expr> и отобразить результат |
-L, --load <file>
|
Загрузить <file> немедленно на все процессоры |
-t, --threads {N|auto} |
Включить N потоков; auto в настоящее время устанавливает N равным количеству локальных потоков процессора, но это может измениться в будущем |
-p, --procs {N|auto} |
Целое значение N запускает N дополнительных локальных рабочих процессов; auto запускает столько рабочих процессов, сколько локальных потоков процессора (логических ядер) |
--machine-file <file> |
Запустить процессы на хостах, перечисленных в <file>
|
-i |
Интерактивный режим; REPL запускается и isinteractive() имеет значение true |
-q, --quiet
|
Тихий запуск: без баннера, подавление предупреждений REPL |
--banner={yes|no|auto} |
Включить или выключить баннер при запуске |
--color={yes|no|auto} |
Включить или выключить цветной текст |
--history-file={yes|no} |
Загрузка или сохранение истории |
--depwarn={yes|no|error} |
Включить или выключить предупреждения о устаревших синтаксических конструкциях и методах (error преобразует предупреждения в ошибки) |
--warn-overwrite={yes|no} |
Включить или выключить предупреждения о перезаписи методов |
-C, --cpu-target <target>
|
Ограничить использование функций процессора до <target>; установить help, чтобы увидеть доступные варианты |
-O, --optimize={0,1,2,3}
|
Установить уровень оптимизации (уровень по умолчанию — 2, если не указан, или 3, если используется без уровня) |
--min-optlevel={0,1,2,3} |
Установить нижнюю границу оптимизации на модуль (по умолчанию 0) |
-g, -g <level>
|
Включить/установить уровень генерации отладочной информации (уровень по умолчанию — 1, если не указан, или 2, если используется без уровня) |
--inline={yes|no} |
Управление тем, разрешено ли встраивание, включая переопределение объявлений @inline |
--check-bounds={yes|no|auto} |
Выводить проверки границ всегда, никогда или в соответствии с объявлениями @inbounds |
--math-mode={ieee,fast} |
Запретить или разрешить небезопасные оптимизации с плавающей точкой (переопределяет объявление @fastmath) |
--code-coverage={none|user|all} |
Подсчет выполнений строк исходного кода |
--code-coverage |
эквивалентно --code-coverage=user
|
--track-allocation={none|user|all} |
Подсчет байтов, выделенных каждой строкой исходного кода |
--track-allocation |
эквивалентно --track-allocation=user
|
В Julia 1.0 опция по умолчанию --project=@. не искала файл Project.toml в корневой директории репозитория Git. В Julia 1.1 и последующих версиях она это делает.
© 2009–2021 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.7.0/manual/command-line-options/