Операционная система помещает argv и argc в стек приложения перед его выполнением, и вы можете обращаться с ними как с любыми другими переменными стека.
Все зависит от временной локализации ваших данных. Если вашему приложению не понадобятся данные вскоре после его записи, вы можете использовать POSIX_FADV_NOREUSE
, чтобы избежать записи в буферный кеш (аналогично метке O_DIRECT
из open()
).