Similarity Forum

General Category => Bugs => Topic started by: Lordblackdragon on June 08, 2010, 12:41:32

Title: Ошибка с большим кэшем
Post by: Lordblackdragon on June 08, 2010, 12:41:32
Windows 7 x64
4ГБ ОЗУ
Similarity 1.3
cache.dat  1,15 ГБ

Пробовал BCDEDIT /Set IncreaseUserVa 3072 через командную программа запускается, но сканирование не запускается

Попробовал пропатчить через программу editbin.exe /LARGEADDRESSAWARE Similarity.exe запускается, но при запуске сканирования вылетает с ошибкой.

Прошу учесть данную проблему чтобы программа использовала память более 2 ГБ.

Огромное спасибо автору за действительно ценную программу!!!

PS Надо будет запустить на всю коллекцию в более 55000 песен )))
Title: Ошибка с большим кэшем
Post by: Admin on June 08, 2010, 15:18:59
Lordblackdragon
Какой размер cache.dat в момент не запускания ? Сколько примерно файлов уже было просканировано к этому моменту ?
Title: Ошибка с большим кэшем
Post by: Lordblackdragon on June 08, 2010, 18:01:18
Размер cache.dat 1,15 ГБ
В кеше 10873, примерно просканировано было ~16000-17000 файлов

Программа полностью просканировала 16000-17000 до 100% затем хотел сохранить плейлист дубликатов, после программа зависла. При повторном открытии программы вижу кеш в размере 10873, но нажимая на кнопку "Start" нечего не происходит. В диспетчере выделено памяти под программу ~1960MB.
Title: Ошибка с большим кэшем
Post by: Admin on June 08, 2010, 18:22:17
Lordblackdragon
это Precise алгоритма для его быстрого подсчета требуется 20-50 кб на каждый файл, мы попытаемся уменьшить этот размер, но это не произойдет быстро.
Пока для такого большого набора требуется его отключить в настройках и стереть кеш.
Title: Ошибка с большим кэшем
Post by: Guest on June 09, 2010, 02:08:47
Хорошо!  Пока буду сравнивать в небольших количествах. Удачи в развитии программы!
Title: Ошибка с большим кэшем
Post by: Guest on June 20, 2010, 13:04:45
Та же проблема (Win 7, 86x, 4 Гб RAM). К сожалению, не помню, сколько было в кэше, но после того, как он разросся до 2 с лишним гигабайт, программа выключилась. Похоже, программа просто остановилась. Причём 2 гига RAM продолжала занимать даже после выключения.

При перезапуске сначала никаких сообщений не выдавала, но кнопка "Старт" и другие были неактивны. Перезапустил пару раз, появилось сообщение "can't open cache file". Не сразу полез в настройки, поэтому удалил программу, вручную удалил 2 гиговую папку программы в AppData/Roaming, переустановил программу, перезагрузил систему, всё равно то же сообщение.

Тогда прочитал на форуме о /portable. Добавил в ярлык программы, уменьшил область поиска (менее 10 тысяч в кэше), запустил, сообщение появилось, но дальше всё пошло нормально. Правда, непонятно, где теперь хранится кэш, потому что в AppData/Roaming его нет, но и в папке с программой его нет (размер папки около 4 Мб).
Title: Ошибка с большим кэшем
Post by: Guest on June 20, 2010, 13:09:57
> К сожалению, не помню, сколько было в кэше

Помню только, что сканирование остановилось на 30%.

А повторное сканирование (через /portable) остановилось на 99,7%. Но, полагаю, 0,3% -- это файлы, которые вызывали сбой (.jpg,.png и др.). Кнопки запуска проверки активны.
Title: Ошибка с большим кэшем
Post by: Admin on June 20, 2010, 15:07:20
Насчет ограничения в 10000 файлов, эта проблема будет решаться, но позже, пока ограничивайте кол-во сканируемых файлов или отключите "точный" алгоритм, имено для его быстрого  подсчета требуются большие буфера на каждый файл.

В /portable режиме все данные складываются в папку с exe файлом.