Вопрос об управлении памятью jsoncppC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Вопрос об управлении памятью jsoncpp

Сообщение Anonymous »

Привет!

У меня вопрос по поводу памяти с помощью jsoncpp. Мне нужно загрузить большой файл JSon (55 МБ) на С++ с помощью jsoncpp. Я заметил, что моя программа использует много оперативной памяти. Я попробовал кое-что, просто открыть, проанализировать и закрыть файл JSON. После закрытия файла использование памяти вообще не уменьшилось.

Я также пробовал использовать RapidJson, и после возврата освобождается много памяти.
Я использую Linux

Я попробовал этот код, который печатает файл статистики в /proc/PID/statm до и после Jsoncpp синтаксический анализ.
Он печатает память до, во время и после функции синтаксического анализа.

Код: Выделить всё

#include 
#include 
#include 
#include 

#include 
#include 
#include 
#include 
#include 
#include 

void printmem()
{
char tmp[128];
std::string t;
sprintf(tmp, "/proc/%d/statm", getpid());
std::ifstream ifs(tmp);
std::getline(ifs, t);
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/61599654/question-about-memory-management-of-jsoncpp[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вопросы об указателях объектов и управлении памятью [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Android — в чем разница между оперативной памятью Android и оперативной памятью ПК
    Anonymous » » в форуме Android
    0 Ответы
    89 Просмотры
    Последнее сообщение Anonymous
  • JsonCpp не защищает от переполнения uint64 и ведет себя странно
    Anonymous » » в форуме C++
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Как импортировать jsoncpp в подкаталог моего проекта
    Anonymous » » в форуме C++
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Ошибка компиляции g++ + cmake + Conan + macOS m2 + jsoncpp
    Anonymous » » в форуме C++
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»