powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запись журналов на диск мелкими "пачками"
1 сообщений из 1, страница 1 из 1
Запись журналов на диск мелкими "пачками"
    #39204785
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Ко мне обратился пользователь с жалобой, что программа при активной нагрузке тормозит систему (CPU у процесса 25%)
при включении journal_mode=MEMORY нагрузка падает ~ в 2 раза
попросил снять лог process monitor-ом
увидел вот такую картину:
https://yadi.sk/i/FS-S-GIzqcPQY

Странно что sqlite выполняет несколько системных вызовов по записи 1024 байт и по 4 байта!.
хотя по смещению все находится в одном месте. почему сразу не записать одной операцией?
это сделано осознанно?
я сам пока не смотрел под отладкой где это делается и что пишется такими мелкими пачками...
может кто знает хорошо внутренности движка?

По умолчанию у меня стоит режим журнала journal_mode=PERSIST

--
~PPA() {} //
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запись журналов на диск мелкими "пачками"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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