Переменные окружения

V2Ray считывает следующие переменные среды.

Размер кеша на соединение

  • Имя: v2ray.ray.buffer.size или V2RAY_RAY_BUFFER_SIZE
  • Единицы: МБ
  • Значение по умолчанию: 2 на x86, amd64, arm64 и s390x. Этот кэш отключен на других платформах.
  • Диапазон: от 0 до бесконечности

Устарело. Используйте bufferSize в Локальной политике.

Для каждого соединения, у которого есть разница в скорости между входящим и исходящим трафиком, V2Ray будет кэшировать некоторые данные для большей пропускной способности. Этот параметр управляет размером кэша. Чем больше кеш, тем лучше производительность.

Расположение данных V2Ray

  • Имя: v2ray.location.asset или V2RAY_LOCATION_ASSET
  • Значение по умолчанию: директория, где находится v2ray.

Эта переменная указывает каталог, в котором находятся файлы geoip.dat и geosite.dat.

Расположение конфигурации V2Ray

  • Имя: v2ray.location.config или V2RAY_LOCATION_CONFIG
  • Значение по умолчанию: директория, где находится v2ray.

Эта переменная указывает каталог, в котором находится config.json.

Рассеянное чтение (Scatter reading)

  • Имя: v2ray.buf.readv или V2RAY_BUF_READV
  • Значение по умолчанию: auto

V2Ray 3.37 использует Scatter/Gather IO. Эта функция будет использовать меньше памяти, если скорость соединения превышает 100 МБайт/с. Возможные значения auto, enable и disable.

  • enable: Включить рассеянное чтение.
  • disable: Выключить рассеянное чтение.
  • auto: Включить рассеянное чтение только на Windows, MacOS, Linux с ЦП x86, AMD64 или s390x.

Когда скорость соединения меньше 100 Мбайт/с, независимо от того, включена опция или нет, явной разницы в использовании памяти не наблюдается.