# ViDi Suite 服务应用 - 命令行参数

有几个命令行参数可用于 ViDi Suite Service 应用。以下命令可用于指定工作区的位置、训练和运行时的端口号以及 GPU 使用情况：

命令 | 说明
--- | ---
--http-address=http://address:port | 指定服务器为训练请求而侦听的 HTTP 地址。默认值为 http://localhost:8080。
--workspace-path=文件路径 | 指定将保存工作区的目录位置。
--training-image-cache-path=path | 指定存储用于多训练过程的训练图像的路径，可提高训练性能，并最大限度减少打开图像引发的输入/输出。 在这些情况下，指定特定路径特别有用： 如果需要图像转换（例如，使用 JPG 或 PNG 格式或需要进行彩色到灰度图像转换）。 如果工作区目录位于较慢的设备或远程文件系统上，而指定的路径位于较快的本地设备（例如固态驱动器）上。 Note: 为完全缓存所有训练图像，应确保指定的路径位于可用存储空间充足的设备。如果使用大量 PNG 或 JPG 图像，所需存储空间可能是工作区目录的几倍。
--training-workspace-path=文件路径 | 指定加载和保存工作区文件的目录位置。
--runtime-workspace-path=文件路径 | 指定加载和保存运行时工作区文件的目录位置。
--enable-runtime=[0 或 1] | 指定是否启动运行时服务并侦听运行时请求。默认禁用此功能。
--runtime-only | 启用只侦听连接运行时 API 的仅运行时服务。 Note: 此选项与--workspace-path 和 --training-workspace-path 命令冲突。 自动保存功能不适用于运行时工作区。因此，如果设置--auto-save-internal 命令后激活 --runtime-only 命令，则将忽略自动保存功能。
--optimized-gpu-memory=内存大小，单位 MB | 指定预分配的优化内存缓冲区的大小。默认激活此设置，默认大小为 GPU 内存的三分之二。要停用该功能，首先发出 --optimized-gpu-memory-override=1 命令，然后发出 --optimized-gpu-memory=0 命令。要使用默认设置以外的内存缓冲区大小，首先发出 --optimized-gpu-memory-override = 1 命令，然后发出 --optimized-gpu-memory=<内存大小，MB> 命令。 Note: 默认启用 GPU 内存优化设置。有关该功能的更多信息，请参阅 GPU 内存优化 主题。
--optimized-gpu-memory-override=[0 或 1] | 如果使用 --optimized-gpu-memory 设置，则设置为 1。如果设置为 0，将分配默认的内存量。
--gpu-devices=GPU 的逗号分隔索引列表 | 通过索引列表指定将在初始化时使用的 GPU。例如：--gpu-devices=0,1
--gpu-mode=NoSupport 或 SingleDevicePerTool 或 MultipleDevicesPerTool | 指定 ViDi Suite Service 应用将使用的 GPU 模式。
SingleDevicePerTool | 将有一个 GPU 用于分析工具。使用多个 GPU 时，单个图像的处理时间保持不变，但可以在不同设备上同时处理多个图像。
MultipleDevicesPerTool | 对于使用红色分析工具，此模式可能会提升速度（就单图像处理延迟而言）。在多个 GPU 之间分配图像分析。
NoSupport | 指定不使用 GPU。 Note: 此选项与 --gpu-devices 和/或 --optimized-gpu-memory 冲突。
Note: 有关 GPU 模式的更多信息，请参阅多线程主题
--auto-save-interval=持续时间（分钟） | 指定工作区自动保存之间的时间量。默认值为 5 分钟。设置为“-1”则从不自动保存。 Note: 自动保存功能不适用于运行时工作区。因此，如果设置--auto-save-internal 命令后激活 --runtime-only 命令，则将忽略自动保存功能。
--activate-debug-logs=[0 or 1] | 激活日志记录以进行调试。
--help | 用于返回命令行选项列表。
--version | 请求版本信息。