История изменений
Исправление emulek, (текущая версия) :
Но свои 2Г процесс может получить как на системе с 512М
в случае calloc/malloc+memset — не может.
Я говорил что маловероятно что один 32битный процесс занимает 2Г.
на самом деле, от процесса совершенно не зависит, сколько памяти ему надо. Если скормить sed строку в 2.5Г, она затребует 4Гб, и если получит, пожрёт из неё 3Гб как минимум. Какими строками будут кормить sed, от самой sed никак не зависит. Тут на ЛОРе очень многие любят код типа такого:
for i in `seq 1 100000000`; do…
for ((i=1; i<=100000000; i++)); do…
Исходная версия emulek, :
Но свои 2Г процесс может получить как на системе с 512М
в случае calloc/malloc+memset — не может.
Я говорил что маловероятно что один 32битный процесс занимает 2Г.
на самом деле, от процесса совершенно не зависит, сколько памяти ему надо. Если скормить sed строку в 2.5Г, она затребует 4Гб, и если получит, пожрёт из неё 3Гб как минимум. Какими строками будут кормить sed, от самой sed никак не зависит. Тут на ЛОРе очень многие любят код типа такого:
for i = `seq 1 100000000`; do…
for ((i=1; i<=100000000; i++)); do…