powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Хранение приложением большого числа картинок малого размера на разных ОС
23 сообщений из 48, страница 2 из 2
Хранение приложением большого числа картинок малого размера на разных ОС
    #39644877
Фотография mraklbrw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выходит такой вариант:
Можно создать несколько файлов-соответствующих категориям, в каждом файле будут храниться картинки, относящиеся к этой категории.
Когда пользователь в приложении выбирает определённую категорию, файл фоново считывается и потом нужные картинки из него загружаются очень быстро (т.к. из ОЗУ).
И, получается, что в один момент времени, когда пользователь работает с однйо определённой категорией, в ОЗУ будет подгружено максимум 50 Мб.
Приложение должно быть кросплатформенным, поэтому нужно как-то и для Windows, и для Androdi чтобы был сходный механизм хранения и доступа.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39644890
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Механизм может быть и разным, API должен быть общим
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39644925
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://hex.pp.ua/object-id.php
файл можно открывать не только по имени, по и по ID,
в Ext3 у файла есть сови идентификаторы, не помню уже как они называются :( ноды или как то так.
Не знаю, будет ли такой подход быстрее :) но поробовать можно, удачи :)
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39644999
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizв файловой системе - заметная деградация скорости доступа - налицо,
Ну это смотря на чьё лицо. На лицо Windows Explorer-а, да ещё и со включённой индексацией содержимого - таки да.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645126
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizв файловой системе - заметная деградация скорости доступа - налицо,

ну бред же...
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645239
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mraklbrwВыходит такой вариант:
Можно создать несколько файлов-соответствующих категориям, в каждом файле будут храниться картинки, относящиеся к этой категории.
Когда пользователь в приложении выбирает определённую категорию, файл фоново считывается и потом нужные картинки из него загружаются очень быстро (т.к. из ОЗУ).
И, получается, что в один момент времени, когда пользователь работает с однйо определённой категорией, в ОЗУ будет подгружено максимум 50 Мб.

Хм... почему 50 Мб? Непонятно.

Приложение должно быть кросплатформенным, поэтому нужно как-то и для Windows, и для Androdi чтобы был сходный механизм хранения и доступа.
Дада. Максимализм во всем - это хорошо. Все люди должны быть одинакового роста. А тем кто выше можно
подпилить череп сверху
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645242
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот познавательная статья https://habr.com/company/surfingbird/blog/306252/
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645244
Фотография mraklbrw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

50 Мб - т.к. один файл-картинки однйо категории не будет более 50 Мб.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645245
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes http://hex.pp.ua/object-id.php
файл можно открывать не только по имени, по и по ID,
в Ext3 у файла есть сови идентификаторы, не помню уже как они называются :( ноды или как то так.
Не знаю, будет ли такой подход быстрее :) но поробовать можно, удачи :)
Непонятно какой процент прироста мы получим?
Вангую что он лежит в диапазоне от 1% до 0.001%
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645352
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonRoman Mejtes http://hex.pp.ua/object-id.php
файл можно открывать не только по имени, по и по ID,
в Ext3 у файла есть сови идентификаторы, не помню уже как они называются :( ноды или как то так.
Не знаю, будет ли такой подход быстрее :) но поробовать можно, удачи :)
Непонятно какой процент прироста мы получим?
Вангую что он лежит в диапазоне от 1% до 0.001%

Вангую, что в windows мы вполне вместо прироста можем получить замедление. И, возможно, существенное + рост служебных файлов, что тоже не есть айс.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645367
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО Вы тут все по старой памяти вангуете. Тормоза из-за большого количества файлов были в FAT32, т.к. там в папке список файлов несортированный. В NTFS этой проблемы нет.

Потестил: есть папка 20000 файлов, открывается мгновенно. Это бэкапы. Перенес (F6 в Far`e) прошлогодние (15000) в отдельную подпапку - 40 сек. примерно, т.е. 375 файлов/сек. или 2.7 мс на один файл.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645370
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Мне кажется, ты не доверяешь профессионализму программистов из M$. Не хорошо ))) Коллегам нужно доверять.

Dimitry Sibiryakovtchingizв файловой системе - заметная деградация скорости доступа - налицо,
Ну это смотря на чьё лицо. На лицо Windows Explorer-а, да ещё и со включённой индексацией содержимого - таки да.
+++

p.s. А можно вспомнить и о том, что >10-15 лет все жили со включенной by defaul опцией Last Access Time
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645472
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИМХО Вы тут все по старой памяти вангуете. Тормоза из-за большого количества файлов были в FAT32, т.к. там в папке список файлов несортированный. В NTFS этой проблемы нет.

Потестил: есть папка 20000 файлов, открывается мгновенно. Это бэкапы. Перенес (F6 в Far`e) прошлогодние (15000) в отдельную подпапку - 40 сек. примерно, т.е. 375 файлов/сек. или 2.7 мс на один файл.
для винды +1

для ведроида пока гиблое дело, ибо FAT32
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645765
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)для ведроида пока гиблое дело, ибо FAT32

ext4
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645769
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

опс...., упустил
однако, там всё равно медленно всё работает
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645772
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttkealon(Ruslan)для ведроида пока гиблое дело, ибо FAT32

ext4
Сомневаюсь что винда поймет ext4. Может встроенная память ext4, но на флэшке FAT32.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645775
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TСомневаюсь что винда поймет ext4. Может встроенная память ext4, но на флэшке FAT32.

https://ru.wikipedia.org/wiki/YAFFS
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645784
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Эксперимент предельно понятен.

Но из него сделаны неверные выводы. Правильнее сказать что он не симулирует нагрузку кеша картинок.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39645814
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TСомневаюсь что винда поймет ext4. Может встроенная память ext4, но на флэшке FAT32.ему и не надо, ему надо что бы на разных ФС работало быстро
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39646478
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такая cms OpenCMS, так она хранит картинки/файлы в базе
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39646502
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

На данном кейсе dbms будет работать медленнее чем локальная файловая система. Особенно когда картинка лежит в blob сегменте таблицы.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39646531
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесть такая cms OpenCMS, так она хранит картинки/файлы в базе

Есть лишь один, и то сомнительный, плюс в хранении картинок и файлов в СУБД -- достаточно бекапить только одну базу данных.

Но потом начинаются минусы, и их настолько много, что в эту сторону даже смотреть не стоит.
...
Рейтинг: 0 / 0
Хранение приложением большого числа картинок малого размера на разных ОС
    #39646538
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторв файловой системе - заметная деградация скорости доступа - налицо,
ну бред же...
Достаточно давно хранил до 1 млн файлов в винде и дебиане в одном каталоге (кстати их штук 20 было). Даже не знал, что в винде "деградация".
По мне так всё хранить в файлах или разбить на каталоги, но:
1. проверять проблемные имена (чтобы con не было, например);
2. условие, что речь идёт не о миллиардах файлов и не о мелких дисках.
...
Рейтинг: 0 / 0
23 сообщений из 48, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Хранение приложением большого числа картинок малого размера на разных ОС
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]