# Aplicación ViDi Suite Service: argumentos de la línea de comandos

Hay varios argumentos de línea de comandos que se pueden usar con la aplicación ViDi Suite Service. Los siguientes comandos pueden utilizar para especificar la ubicación de los espacios de trabajo, los números de puerto para el entrenamiento y el tiempo de ejecución, y el uso de la GPU:

Comando | Descripción
--- | ---
--http-address=http://dirección:puerto | Indica la dirección HTTP que el servidor escuchará para las solicitudes de entrenamiento. El valor predeterminado es http://localhost:8080.
--workspace-path=ruta de archivo | Especifica la ubicación del directorio donde se guardará el espacio de trabajo.
--training-image-cache-path=ruta | Especifica la ruta donde se almacenan las imágenes de entrenamiento para su uso en múltiples pasadas de entrenamiento, mejorando el rendimiento del entrenamiento y minimizando la E/S incurrida al abrir imágenes. La designación de una ruta concreta es especialmente útil en estos casos: Si hace falta una conversión de imagen (por ejemplo, cuando se utilizan los formatos JPG o PNG o se necesita una conversión de color a escala de grises). Si el directorio del espacio de trabajo está en un dispositivo lento o en un sistema de archivos remoto y la ruta de acceso especificada está en un dispositivo local rápido, como una unidad de estado sólido. Nota: Asegúrese de que la ruta especificada se encuentre en un dispositivo con suficiente espacio libre para almacenar en caché todas las imágenes de entrenamiento. Si se emplea un gran número de imágenes PNG o JPG, el espacio de almacenamiento necesario puede ser varias veces el tamaño del directorio del espacio de trabajo.
--training-workspace-path=ruta de archivos | Especifica la ubicación del directorio en el que cargar y guardar los archivos del espacio de trabajo.
--runtime-workspace-path=ruta de archivos | Especifica la ubicación del directorio en el que cargar y guardar los archivos del espacio de trabajo de ejecución.
--enable-runtime=[0 o 1] | Especifica si se debe iniciar o no el servicio en tiempo de ejecución y escuchar las solicitudes de tiempo de ejecución. Esto está deshabilitado por defecto.
--runtime-only | Inicia un servicio solo en tiempo de ejecución que únicamente escucha las conexiones con la API en tiempo de ejecución. Nota: Esta opción entra en conflicto con los comandos --workspace-path y --training-workspace-path. La función de guardado automático no se aplica a los espacios de trabajo de ejecución. Por lo tanto, si se activa el comando --runtime-only con el comando --auto-save-internal establecido, se ignorará la característica de guardado automático.
--optimized-gpu-memory=tamaño de la memoria, en MB | Especifica el tamaño del búfer de memoria optimizada que se ha asignado previamente. Este ajuste se activa por defecto, con el tamaño predeterminado de 2 GB. Para desactivar la característica, introduzca primero el comando --optimized-gpu-memory-override=1 y, a continuación, el comando --optimized-gpu-memory=0. Para usar un tamaño de búfer de memoria distinto al predeterminado, introduzca primero el comando --optimized-gpu-memory-override=1 y, luego, el comando --optimized-gpu-memory=<tamaño de memoria en MB>. Nota: El ajuste Optimización de memoria de GPU está habilitado por defecto. Para obtener más información sobre esta funcionalidad, consulte el tema Optimización de memoria de GPU.
--optimized-gpu-memory-override=[0 o 1] | Si utiliza el ajuste --optimized-gpu-memory, póngalo en 1. Si se pone 0, se asignará la cantidad de memoria predeterminada.
--gpu-devices=lista indexada de GPUs separada por comas | Especifica las GPU que se utilizarán en la inicialización mediante una lista indexada. Por ejemplo: --gpu-devices=0,1
--gpu-mode=NoSupport o SingleDevicePerTool o MultipleDevicesPerTool | Especifica el modo GPU que usará la aplicación ViDi Suite Service.
SingleDevicePerTool | Se utiliza una sola GPU para el análisis de la herramienta. Cuando se usan varias GPU, el tiempo de procesamiento de una sola imagen sigue siendo el mismo, pero se pueden procesar varias imágenes de forma simultánea en distintos dispositivos.
MultipleDevicesPerTool | Para usar con la herramienta de análisis roja, este modo ofrece la posibilidad de aumentar la velocidad (en términos de latencia de procesamiento de una sola imagen). El análisis de la imagen se repartirá entre varias GPU.
NoSupport | Especifica que no se utilizará una GPU. Nota: Esta opción entra en conflicto con los comandos --gpu-devices y/o --optimized-gpu-memory.
Nota: Consulte el tema Multihilo si desea más información sobre los modos de GPU.
--auto-save-interval=duración en minutos | Especifica una cantidad de tiempo entre guardados automáticos de los espacios de trabajo. El valor predeterminado es de 5 minutos. Ponga -1 para que no haya guardados automáticos. Nota: La función de guardado automático no se aplica a los espacios de trabajo de ejecución. Por lo tanto, si se activa el comando --runtime-only con el comando --auto-save-internal establecido, se ignorará la característica de guardado automático.
--activate-debug-logs=[0 o 1] | Activa la operación de registro con fines de depuración.
--help | Sirve para devolver una lista de opciones de la línea de comandos.
--version | Solicita información sobre la versión.