Для того, что я вижу в реализации, только один на shared_ptr. Тем не менее, обратите внимание, что есть больше объектов, используемых внутренним повышением, которые могут использовать этот подсчитанный класс напрямую или сам shared_ptr. Кроме того, если вы используете платформу boost.serialization, она также основана на этом классе / механизме. Во всяком случае, по «большому количеству», сколько их там?