Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Текущую статистику использования GPU можно получить при помощи REST API.

REST-запрос должен быть HTTP/HTTPS POST запросом в таком виде:

  • HTTP: http://streaming.flashphoner.com:8081/rest-api/gpu/info
  • HTTPS: https://streaming.flashphoner.com:8444/rest-api/gpu/info

Здесь:

  • streaming.flashphoner.com - адрес WCS-сервера
  • 8081 - стандартный REST / HTTP порт WCS-сервера
  • 8444 - стандартный HTTPS порт
  • rest-api - обязательный префикс
  • /gpu/info - используемый REST-вызов

REST методы и статусы ответа

...

Code Block
languagejs
themeRDark
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json

{
  "cudaVersion": "12.4",
  "nvencVersion": "12.2",
  "driverVersion": "550.90.07",
  "nvmlVersion": "12.550.90.07",
  "numOfAvailableDevices": 1,
  "numOfDecodingSessions": 1,
  "numOfEncodingSessions": 5,
  "numOfHostEncodingSessions": 5,
  "deviceList": [
    {
      "name": "Tesla P100-PCIE-16GB",
      "pciBusId": "0000:02:00.0",
      "computeCapability": "6.0",
      "computeMode": 0,
      "computeModeDescription": "Default compute mode (Multiple contexts allowed per device)",
      "numOfDecodingSessions": 1,
      "numOfEncodingSessions": 5,
      "numOfHostEncodingSessions": 5,
      "fpsStats": {
        "decoderFps": 30,
        "encoderFps": 30,
        "decoderFps2": 29,
        "encoderFps2": 29
      },
      "nativeEncoderStats": {
        "averageFps": 29,
        "averageLatency": 1225
      },
      "utilizationState": {
        "computeUtilization": 1,
        "memUtilization": 0,
        "decoderUtilization": 5,
        "encoderUtilization": 4,
        "totalMem": "16 GB",
        "freeMem": "15.26 GB",
        "usedMem": "752.25 MB",
        "usedPciBandwidth": "1.14 MB",
        "usedPciBandwidth2": "984.76 KB"
      },
      "supportedEncodeCodecs": {
        "H265": {
          "minWidth": 65,
          "minHeight": 33,
          "maxWidth": 4096,
          "maxHeight": 4096
        },
        "H264": {
          "minWidth": 33,
          "minHeight": 17,
          "maxWidth": 4096,
          "maxHeight": 4096
        }
      },
      "supportedDecodeCodecs": {
        "H265": {
          "minWidth": 144,
          "minHeight": 144,
          "maxWidth": 4096,
          "maxHeight": 4096
        },
        "H264": {
          "minWidth": 48,
          "minHeight": 16,
          "maxWidth": 4096,
          "maxHeight": 4096
        }
      }
    }
  ]
}

Return codes

CodeReason
200OK
500Internal server error

Параметры

ПараметрОписаниеПример
mediaSessionОбъект описания сбора данных MEDIA_SESSION"mediaSession": {"frequency":100, "ids":["12345678-0000-1111"]} 
cudaVersionВерсия CUDA12.4 
nvencVersionВерсия NVENC12.2
driverVersionВерсия драйверов NVIDIA550.90.07
nvmlVersionВерсия NVIDIA management library12.550.90.07
numOfAvailableDevicesКоличество доступных GPU1
numOfDecodingSessionsКоличество декодеров1
numOfEncodingSessionsКоличество кодировщиков5
numOfHostEncodingSessionsКоличество кодировщиков на сервер5
nameИмя GPUTesla P100-PCIE-16GB
pciBusIdИдентификатор GPU  на PCI шине0000:02:00.0
computeCapabilityИдентификатор возможностей GPU6.0
computeModeРежим вычислений GPU0
computeModeDescriptionОписание режима вычисленийDefault compute mode (Multiple contexts allowed per device)
decoderFpsFPS декодирования30
encoderFpsFPS кодирования30
averageFpsСредний FPS по данным GPU29
averageLatencyСредняя задержка по данным GPU в микросекундах1225
computeUtilizationПроцент использования GPU1
memUtilizationПроцент использования памяти0
decoderUtilizationПроцент загрузки декодирования5
encoderUtilizationПроцент загрузки кодирования4
totalMemОбщее количество памяти16 GB
freeMemКоличество свободной памяти15.26 GB
usedMemКоличество ивпользуемой памяти752.25 MB
usedPciBandwidthИспользование пропускной способности шины PCI984.76 KB
minWidthМинимальная ширина картинки для декодирования/кодирования33
minHeightМинимальная высота картинки для декодирования/кодирования17
maxWidthМаксимальная ширина картинки для декодирования/кодирования4096
maxHeightМаксимальная высота картинки для декодирования/кодирования4096