Накладные расходы на символические ссылки (на Linux)

Вопрос:

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

Например, для файла “myfile” в каталоге “/my/very/long/path”:

linka -> myfile
linkb -> /my/very/long/path/myfile

И linka, и linkb должны быть функционально эквивалентны, поскольку они указывают на один и тот же файл, но linka должен быть быстрее, чем linkb, потому что OS должна будет следовать через /my/very/long/path/для linkb.

Это верно?

другом вопросе обсуждалась ситуация linka, но, на мой взгляд, ухудшение производительности было в основном вызвано сценарием linkb. (В крайних случаях, например, если задействовано несколько разных файловых систем и символических каталогов, это может быть необходимо развернуть жесткий диск, чтобы достичь linkb, но не для linka))

Оцените статью
TechArks.Ru
Добавить комментарий