Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Сравнение файлов
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Стас Агарков



Joined: 05 Feb 2007
Posts: 129
Location: Белгород

Post (Separately) Posted: Sun Jun 10, 2007 23:14    Post subject: Сравнение файлов Reply with quote

Когда я сравниваю два больших, например по 50 Мб, файла (не текстовых), то отображается модальное окно с прогресс-баром. Два файла по 50 Мб - это 100 Мб. Обычно такой объем можно считать за максимум 5-7 секунд. При сравнении же процесс идет гораздо больше, около 15-20 секунд. Можно это как-то ускорить? Может быть размер буфера для операций сравнения где-то можно указать?
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2935
Location: Москва

Post (Separately) Posted: Sun Jun 10, 2007 23:40    Post subject: Reply with quote

Quote:
Обычно такой объем можно считать за максимум 5-7 секунд. При сравнении же процесс идет гораздо больше, около 15-20 секунд.

Гм. Я вообще практически не вижу никакого прогресс-бара. Вернее, вижу, но оно мелькает, исчезая практически мнгновенно. Открывал файлы размером до 500 Мб.
Да и учитывая, что сравнение производится после нажатия кнопки "Сравнить", вряд ли TC читает файл сразу. Может быть ты сравниваешь файлы в архиве? Или на внешних носителях?
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
KoA



Joined: 10 Jun 2007
Posts: 4

Post (Separately) Posted: Sun Jun 10, 2007 23:42    Post subject: Reply with quote

Есть мысль, что причина мб из-за того, что файлы находятся на одном физич. диске из-за одновременного чтения обоих файлов. Если есть возможность, попробуй сравнить файлы находящиеся на разных физич. дисках.
Back to top
View user's profile Send private message
Стас Агарков



Joined: 05 Feb 2007
Posts: 129
Location: Белгород

Post (Separately) Posted: Sun Jun 10, 2007 23:47    Post subject: Reply with quote

Да, файлы на одном физическом диске, но на разных логических и довольно далеко друг от друга - один в начале, второй - далеко в конце и во время сравнения слышно активное пеермещение головок. Т.е. я предполагаю, что он просто блоки маленькие читает и часто от одного файла переходит к другому. Для файлов, которые одинаковы или отличаются только к концу это сильно замедляет сравнение.
Quote:
Гм. Я вообще практически не вижу никакого прогресс-бара. Вернее, вижу, но оно мелькает, исчезая практически мнгновенно. Открывал файлы размером до 500 Мб.

А если эти файлы одинаковы? Он ведь их все должен считать от начала и до конца, чтобы в этом удостоверится.
Сравнивал обычные файлы, не в архиве.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2935
Location: Москва

Post (Separately) Posted: Mon Jun 11, 2007 01:06    Post subject: Reply with quote

Quote:
А если эти файлы одинаковы? Он ведь их все должен считать от начала и до конца, чтобы в этом удостоверится.
Сравнивал обычные файлы, не в архиве.

Бррр... так ведь сравнение производится не при вызове инструмента, а при нажатии соответствующей кнопке в инструменте. Или я не прав (сравнением пользуюсь очень редко, могу не знать какую-нить опцию...)?
TC 7.0.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Стас Агарков



Joined: 05 Feb 2007
Posts: 129
Location: Белгород

Post (Separately) Posted: Mon Jun 11, 2007 01:15    Post subject: Reply with quote

Сравниваю пунктом меню сравнить по содержимому, клавишами Alt+C. При этом вызывается команда cm_CompareFilesByContent.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2935
Location: Москва

Post (Separately) Posted: Mon Jun 11, 2007 01:24    Post subject: Reply with quote

Quote:
Сравниваю пунктом меню сравнить по содержимому, клавишами Alt+C. При этом вызывается команда cm_CompareFilesByContent.

Аналогично.
Млин, стал экспериментировать - сравнение стало срабатывать сразу после вызова инструмента. Никаких опций не менял, TC не перегружал. Диалога с прогрессом всё равно не вижу. Фигня какая-то.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5918
Location: Москва

Post (Separately) Posted: Mon Jun 11, 2007 02:09    Post subject: Reply with quote

D1P wrote:
Млин, стал экспериментировать - сравнение стало срабатывать сразу после вызова инструмента.

Всегда так было. Smile

D1P wrote:
Диалога с прогрессом всё равно не вижу. Фигня какая-то.

Ты, случаем, не внешним инструментом сравниваешь? Smile
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2935
Location: Москва

Post (Separately) Posted: Mon Jun 11, 2007 02:30    Post subject: Reply with quote

Quote:
Ты, случаем, не внешним инструментом сравниваешь?

Точно нет. Ка я уже сказал - сравнением пользуюсь очень редко, и возможностей стандартного инструмента мне хватает более чем...

Тем не менее, готов поклясться на Коране/Библии/Талмуде/Левой груди Анжелины Джоли что в начале экспериментов сравнение не срабатывало, пока я не нажимал соответствующую кнопку.

Кстати, есть три замечания по инструменту сравнения TC:
1) Сразу после начала сравнения он подвисает и перестаёт рефрешить окно, плюс не меняет курсор на "часики". Иногда через некоторое время курсор меняется, но "подвисание" практически всегда остаётся до выдачи результатов. Основное окно TC в этот момент, по идее, должно быть доступно, но оно тоже "подвисает". Закрытие "подвисшего" сравнения приводит к "убийству" TC. Скриншот: http://super.wincmd.ru/_tmp/visit.png
2) Если в процессе "зависшего" сравнивания переключиться на TC, а потом снова нажать Alt+Tab, видно две иконки инструмента сравнения.
3) Хотелось бы, чтобы даблклик на сплиттере в инструменте сравнения работал так же, как и в основном окне TC.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Стас Агарков



Joined: 05 Feb 2007
Posts: 129
Location: Белгород

Post (Separately) Posted: Mon Jun 11, 2007 13:11    Post subject: Reply with quote

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

Quote:
А если эти файлы одинаковы? Он ведь их все должен считать от начала и до конца, чтобы в этом удостоверится.


Вот пока это чтение идет и показывается прогресс-бар и сравнение идет довольно долго, т.е. я бы попробовал увеличить размер буфера для инструмента сравнения, но только не знаю можно ли и если можно, то где.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5918
Location: Москва

Post (Separately) Posted: Mon Jun 11, 2007 13:17    Post subject: Reply with quote

Стас Агарков
В общем, проблему подтверждаю. На разных дисках два идентичных 50-меговых файла у меня сравнились за 2 секунды, на одном разделе - 14 секунд. Как найду время, надо будет поискать, что-то такое уже обсуждалось на форумах...

D1P
Основная проблема у тебя одна - подвисание. Все остальные напрямую следуют из неё, это уже обычное поведение виндов. Откуда берётся само подвисание - неясно. У меня окно полностью отображается, хотя, разумеется, система сильно загружена и откликается с трудом.

Дабл-клик уже предлагали, не помню, чем дело кончилось. Надо будет поднять соответствующую ветку.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
iNSiDE



Joined: 30 Dec 2006
Posts: 78
Location: Беларусь

Post (Separately) Posted: Tue Jun 19, 2007 20:29    Post subject: Reply with quote

D1P wrote:
Quote:
Ты, случаем, не внешним инструментом сравниваешь?

Тем не менее, готов поклясться на Коране/Библии/Талмуде/Левой груди Анжелины Джоли что в начале экспериментов сравнение не срабатывало, пока я не нажимал соответствующую кнопку.

Сий глюк потверждаю, встречал, когда то еще на кандидатах. Конечно же, закономерность я не отловил Confused Sad
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5918
Location: Москва

Post (Separately) Posted: Tue Jun 19, 2007 21:05    Post subject: Reply with quote

Обсуждение внешних программ вынесено в отдельную ветку:
Поиск удобной программы для сравнения файлов
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1243
Location: Москва

Post (Separately) Posted: Wed Jun 20, 2007 22:57    Post subject: Reply with quote

Скажите, плз, можно ли в "родном" окне сравнения файлов в ТК включить режим переноса длинных строк - чтобы они не уходили за экран - или нет?
_________________
Xubuntu 18.04-64
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5918
Location: Москва

Post (Separately) Posted: Thu Jun 21, 2007 00:54    Post subject: Reply with quote

Ник
Нет.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group