в общем имеется два файла, в одном макросы манипулирования битами в массиве, остальное собственно программа. ожидается расход памяти N/8 байт, где N есть предел поиска простых чисел. всё нормально работает при поиске до миллиарда, памяти расходуется 120 MiB, однако при больших пределах программа использует 168 MiB памяти и ищет простые числа только до 1.4 млрд. в чём может быть дело? с malloc? все данные о потреблении памяти из менеджера процессов. кстати если посмотреть виртуальную память то при поиске до 10 млрд адресуется ожидаемые 1.1 GiB памяти