Нет, ожидается, что RSS не будет расти после каждого отдельного выделения.
Неэффективно продолжать запрашивать у ОС небольшие объемы памяти, поэтому хороший распределитель будет запрашивать больший кусок, а затем разбирать егобез участия ОС.
Кроме того, память распределяется лениво. Большое, нетронутое размещение не будет способствовать RSS. (В этом конкретном случае вектор будет обеспечивать инициализацию памяти, поэтому здесь это не проблема, но это могло бы произойти, если бы вы выделили ее вместо .reserve(4096)
).
Это означает, чтовместо этого вы увидите, что память останется неизменной для нескольких выделений + инициализации подряд, а затем внезапно увеличится. Если вы продолжите выделять больше данных, вы, вероятно, увидите этот эффект.