При работе пользователей в 1С:Предприятие 8.3 на сервере или локальных ПК можно заметить постоянную активную запись множества мелких файлов вида v8_****.tmp в каталоге AppData\Local\Temp. На классических жестких дисках (HDD) это вызывает критические задержки: считывающая головка диска непрерывно перемещается между тысячами мелких файлов, создавая очередь на диск и замедляя работу всей системы. Разберем, почему платформа ведет себя подобным образом и как решить проблему с производительностью.
Платформа 1С 8.3 интенсивно использует файловую систему для кэширования и работы с временными данными. Посмотрим на основные причины, по которым система генерирует файлы v8_*.tmp:
v8_*.tmp не успевают автоматически удалиться и остаются в каталоге навсегда.Архитектура платформы не позволяет полностью отключить создание временных файлов, так как это штатный механизм защиты от переполнения оперативной памяти.
Проверенным и эффективным способом устранения задержек дискового ввода-вывода при отсутствии SSD является использование виртуального диска в оперативной памяти (RAM-диска). Так как операции с временными файлами v8_*.tmp сводятся в основном к быстрой записи и последующему удалению, размещение их в ОЗУ полностью снимает нагрузку с физического жесткого диска.
Проанализируем по шагам процесс настройки этого решения:
TEMP и TMP для пользователей на созданный RAM-диск (например, на диск R:\Temp). Это можно сделать централизованно через групповые политики (GPO), с помощью скриптов запуска или внесением изменений в реестр ОС.v8_*.tmp по расписанию.Рассмотрим альтернативные и дополнительные методы, которые помогают снизить нагрузку на дисковую подсистему:
Temp, процессы 1cv8.exe, 1cv8c.exe, rphost.exe и маску файлов v8_*.tmp в исключения антивирусного сканера. Это исключит повторную проверку каждого мелкого файла при его создании.Temp с помощью встроенной утилиты Windows:
mklink /J "C:\Users\Username\AppData\Local\Temp" "R:\Temp"
/ClearCache и переносим тяжелые фоновые задания (например, обновление полнотекстового поиска) на нерабочее время.УдалитьФайлы сразу после завершения работы с временными объектами и двоичными данными.