6

Мой текущий рабочий проект хранится на SSD-диске, но папка git внутри него связана с другим (зашифрованным) диском с помощью mklink /J /D

SmartGit предупредил меня, что использование папки с символическими ссылками в git может негативно повлиять на производительность обновления.

Я понимаю, что git не будет использовать скорость SSD, но замедление, вызванное самой символической ссылкой, не имеет смысла для меня.

1 ответ1

1

Каждая операция, которая взаимодействует с файлом через символическую ссылку, должна искать файл дважды. При первом поиске будет найдена ссылка, которая даст местоположение фактического файла. Второй поиск будет следовать по связанному адресу с данными. Подобные операции очень малы и не будут сильно влиять на производительность, но по мере увеличения количества связанных файлов и операций это может стать заметным.

Ваш конкретный случай добавляет некоторые элементы, которые могут сделать второй поиск медленнее, чем первый. Во-первых, ваши данные находятся в отдельной файловой системе на отдельном диске. Во-вторых, сами данные зашифрованы. Оба из них могут повлиять на производительность.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .