Author Topic: Ошибка с большим кэшем  (Read 24587 times)

Lordblackdragon

  • Jr. Member
  • **
  • Posts: 2
    • View Profile
Ошибка с большим кэшем
« 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 песен )))

Admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 664
    • View Profile
    • https://www.smilarityapp.com
Ошибка с большим кэшем
« Reply #1 on: June 08, 2010, 15:18:59 »
Lordblackdragon
Какой размер cache.dat в момент не запускания ? Сколько примерно файлов уже было просканировано к этому моменту ?

Lordblackdragon

  • Jr. Member
  • **
  • Posts: 2
    • View Profile
Ошибка с большим кэшем
« Reply #2 on: June 08, 2010, 18:01:18 »
Размер cache.dat 1,15 ГБ
В кеше 10873, примерно просканировано было ~16000-17000 файлов

Программа полностью просканировала 16000-17000 до 100% затем хотел сохранить плейлист дубликатов, после программа зависла. При повторном открытии программы вижу кеш в размере 10873, но нажимая на кнопку "Start" нечего не происходит. В диспетчере выделено памяти под программу ~1960MB.

Admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 664
    • View Profile
    • https://www.smilarityapp.com
Ошибка с большим кэшем
« Reply #3 on: June 08, 2010, 18:22:17 »
Lordblackdragon
это Precise алгоритма для его быстрого подсчета требуется 20-50 кб на каждый файл, мы попытаемся уменьшить этот размер, но это не произойдет быстро.
Пока для такого большого набора требуется его отключить в настройках и стереть кеш.

Guest

  • Guest
Ошибка с большим кэшем
« Reply #4 on: June 09, 2010, 02:08:47 »
Хорошо!  Пока буду сравнивать в небольших количествах. Удачи в развитии программы!

Guest

  • Guest
Ошибка с большим кэшем
« Reply #5 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 Мб).

Guest

  • Guest
Ошибка с большим кэшем
« Reply #6 on: June 20, 2010, 13:09:57 »
> К сожалению, не помню, сколько было в кэше

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

А повторное сканирование (через /portable) остановилось на 99,7%. Но, полагаю, 0,3% -- это файлы, которые вызывали сбой (.jpg,.png и др.). Кнопки запуска проверки активны.

Admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 664
    • View Profile
    • https://www.smilarityapp.com
Ошибка с большим кэшем
« Reply #7 on: June 20, 2010, 15:07:20 »
Насчет ограничения в 10000 файлов, эта проблема будет решаться, но позже, пока ограничивайте кол-во сканируемых файлов или отключите "точный" алгоритм, имено для его быстрого  подсчета требуются большие буфера на каждый файл.

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