DecAnisimov

Рейтинг
58
Регистрация
20.08.2009

Правила едины для всех колонок.

Не понял запроса. Сортировать можно по любой колонке. Если кликнуть по колонке Символы, по будет произведена сортировка по кол-ву символов. Это не то?

Приложение 32 битное, поэтому оно физически не может использовать более 2 в тридцать первой степени байт, т.е. более 2Гб. Когда накоплю денег на 64 битную Delphi, то буду портировать на 64 бита, в которых ограничение 2^63, т.е. очень много.

Проблема ясна. Ближе к концу выходных выложу версию, которая будет проверять количество занятой программой памяти и не будет производить дальнейшую проверку при достижении критического значения. Также исправлю алгоритм сохранения временных файлов.

Выложи список файлов в директории программы.

Вышли файл на support@

юни:
И такое ещё пожелание - сделать где-нибудь подсказку о том, сколько доменов находится в проверяемом в данный момент списке.

Давно хотел сделать, никак руки не доходят.

юни:
Такое ещё косметическое пожелание - можно ли сделать так, чтобы программа автоматически следила за текущим проверяемым доменом (т.е., чтобы он был виден на экране)?

Вероятно, ты имеешь в виду текущий элемент, имеющий фокус ввода. Сделаю.

юни:
Жду по 10-15 минут, активность программы нулевая, количество занятой памяти не изменяется (под 2 гига). Потом убиваю процесс, да.

Или так и должно быть?

2 гига - это не малый объем, и наверняка его часть находится в свапе на жестком диске, обращение к которому достаточно медленное. Я бы порекомендовал использовать меньшие объемы доменов для разовой проверки.

юни:
Что-то не сохраняются параметры в последнем релизе (сбрасываются галочки Яндекс, Гугл и остальные в "Проверке", нет последних списков в "Переоткрыть").
юни:
И не выгружается из памяти программа, после закрытия (во всяком случае, при работе с большими списками).

Проблема состоит в том, как бы не странно это не звучало, что освобождение памяти - это дорогая операция с точки зрения процессорного времени. К примеру, у вас 100000 доменов в списке. С каждым доменом ассоциировано грубо говоря 500 блоков памяти для хранения информации. Т.е. всего 5 000 0000 блоков. И при закрытии большого списка (которое происходит при закрытии программы) программа освобождает все эти блоки. И это долгая операция. Сохранение параметров - это последняя операция. А поскольку вероятно, ты просто прибиваешь приложение в диспетчере задач, то до сохранения параметров программа просто не доходит.

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

Всего: 375