Переменные окружения
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 Мбайт/с, независимо от того, включена опция или нет, явной разницы в использовании памяти не наблюдается.