В Linux уже есть процесс ядра, который обнуляет память с помощью циклов простоя, поэтому он будет иметь память, готовую для передачи процессам, которые ее запрашивают.
Ваш цикл может обнулять или не обнулять другую память в зависимости от конкретного malloc
реализация.Если вы действительно хотите написать процесс, подобный описанному, изучите использование sbrk
напрямую, чтобы убедиться, что вы включаете и выключаете память.Бьюсь об заклад, если вы проверите, вы обнаружите, что каждый байт, данный вам sbrk
, уже равен нулю.