Итак, я ищу кроссплатформенную библиотеку с открытым исходным кодом (по крайней мере, win, lin), которая будет выполнять сборку мусора в каком-то абстрактном потоке / процессе C ++ ... Так сказать, отдельный процесс для управления памятью приложения ... или, по крайней мере, представит я с некоторыми функциями для удаления неиспользуемой памяти просматриваю мой процесс ... Есть ли такие? Может Boost мне в этом поможет?
Моя основная задача - найти такой сборщик мусора, который мог бы работать поверх моего обычного кода на C ++ / ... Я имею в виду, что никакого специального выделения памяти не используется в основном программном коде ... может просто каким-то образом подключаться к мой процесс и его мониторинг ... поэтому меня интересует такой gc, который будет работать поверх процесса и очищать, так сказать, осторожные старые неиспользуемые блоки памяти ...
Итак, позвольте мне описать проблему немного подробнее: у меня есть код, который работает и, как правило, сам все управляет. но время от времени он просто помещает 2-3 МБ в память и никогда не пытается использовать ее - я знаю, что это не так - я все-таки написал код ... вот почему мне нужны некоторые поверх моего приложения gc. ..