View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003053 | Far Manager | Files Highlighting | public | 2015-08-05 10:47 | 2015-10-24 13:50 |
Reporter | bfg | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | 7 |
Product Version | 3.0 | ||||
Summary | 0003053: Раскраска файлов с >1 хардлином замедляет панели на сетевых дисках | ||||
Description | Если в "раскраске файлов и группах сортировки" включена раскраска файлов с более одной жесткой ссылкой, сильно замедляется любая работа с сетевыми дисками. Простой переход в папку с файлами или обновление списка файлов замедляется пропорционально количеству файлов в ней. Отключение данной раскраски устраняет задержку. Видимо, Фар читает какие-то дополнительные атрибуты для каждого файла когда эта раскраска включена, и на сетевых дисках это чтение тормозит. Последний ночной билд проверил. Папка с 1000 файлами открывается примерно 8 секунд, больше - дольше (пропорционально) - на незагруженной 1Гбитной сетке (сервак стоит рядом), на других сетках вероятно медленнее. При том что жестких ссылок на файловой системе сервака вроде вообще быть не может (а если и может, не думаю что сетевые протоколы позволят это количество получить), т.е. раскраска файлов с >1 жесткой ссылкой в принципе на таких системах не нужна. Таким образом, раскраска файлов с >1 жесткой ссылкой не юзабельна если иногда или часто нужно работать с сетевыми дисками (или тогда ее нужно постоянно включать/выключать). Решением было бы отключение чтение данных атрибутов на сетевых дисках или файловых системах которые не поддерживают получение количества жестких ссылок, или добавление опции вроде "не читать количество жестких ссылок для раскрасок на сетевых дисках" в интерфейс или far:config. | ||||
Steps To Reproduce | 1. Добавить в список раскрасок файлов любое правило с установленным флагом "более одной жесткой ссылки". 2. Открыть на сетевом диске папку с > 1000 файлами. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
> Решением было бы отключение чтение данных атрибутов на сетевых дисках или файловых системах которые не поддерживают получение количества жестких ссылок Вообще-то мы и так проверяем, поддерживаются ли жесткие ссылки файловой системой. Какая OS/FS на сервере? Если такой файл там создать, что для него будет показано? |
|
Server 2008 R2 / NTFS. Через сеть показывает число линков === 1. На самом сервере линки, естественно, честные. В свете этого 4445 не имеет смысла. |