The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Открыт исходный код движка от игры Приключения капитана Блада, opennews (?), 30-Ноя-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


55. "Открыт исходный код движка от игры Приключения капитана Блад..."  +/
Сообщение от kusb (?), 30-Ноя-22, 18:42 
Вдогонку вопрос:
Почему не используют файловую систему как конфиг? Директория - иерархия, отдельный файл - имя это ключ, содержание это значение.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

64. "Открыт исходный код движка от игры Приключения капитана Блад..."  +/
Сообщение от Аноним (-), 30-Ноя-22, 20:35 
Вообще используют. Посмотри чем линух отличается от винды. В винде ФС видите ли плохо работала, поэтому пришлось, вот, реестр делать. Просто потому что перфоманс и оверхед супертехнологий MS на куче мелочевки - вообще ни к черту.

А в линухе файлухи резвые, их и не парит простые конфиги сразу туда класть, ФС без всяких регэдитов справляется и это явно проще содержать потом.

Ответить | Правка | Наверх | Cообщить модератору

85. "Открыт исходный код движка от игры Приключения капитана Блад..."  +/
Сообщение от Аноним (17), 01-Дек-22, 01:16 
>  это явно проще содержать потом

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

Ответить | Правка | Наверх | Cообщить модератору

89. "Открыт исходный код движка от игры Приключения капитана Блад..."  +/
Сообщение от _kp (ok), 01-Дек-22, 01:39 
> Вдогонку вопрос:
> Почему не используют файловую систему как конфиг? Директория - иерархия, отдельный файл
> - имя это ключ, содержание это значение.

1. Есть издержки на распределение данных в файловых системах.
Например создал каталог/файл и 4-32 кб дискового пространства только под ключ ушло.

2. В случае с флеш/ssd поменял значение, и страницу в 128 килобайт надо стереть, предварительно переписав прочие данные из неё в другие страницы.

3. А как парсить собрались данные по файловой системе? Просто грубо опишите зоопарк используемых функций. Заодно для разных ОС.

4. Для перемешения просто по дереву каталогов требуются операци открытия этих каталогов, всех, чтения и поиск элементов в самих каталогах, открытия файлов... Слишком много обрашений к функциям ядра дадут конские тормоза.
Да, файловая система кэшируется, и ssd уменьшает время доступа, но каталог с несколькими килофайлами будет постоянно последовательно просматриваться ради поиска нужного файла.

А с json или иным конфигом, целиком файл считал, целиком записал, а парсинг и рабоста с данными уже с образом в ОЗУ, что сильно быстрее даже при большом объёме.

Хотя.. в каком то смысле подобное уже есть, например sysfs ;)

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру