|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nick Gazaloff 2:5020/400 29 Nov 2003 03:06:31 To : Kirill Frolov Subject : Re: дефрагментация ex3 -------------------------------------------------------------------------------- On Fri, 28 Nov 2003 09:28:32 +0300 Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> wrote: > Hемедленно нажми на RESET, Dmitry Astapov! > > On Thu, 27 Nov 03 14:52:27 +0300, Dmitry Astapov wrote: > > KF>> А это уже не важно. Важно что фрагментация есть. > DA> Фрагментация только ускоряет работу. Это написано на Самом Главном > DA> Сайте, > > Ускоряет где? У сферического пингвина в вакууме? > > KF>>>> ОЗУ. Фрагментируется тоже. > AM>>> В каком месте тебя это напрягает? > KF>> В ОЗУ. Теоретически, никакого свопа не напасёшься, чтобы > KF>всего-лишь> выделить несколько байт. Это напрягает. > DA> Бегом читать http://www.skynet.ie/~mel/projects/vm/, и только потом > DA> морозить глупости. > > Бегом запускать нижеприведённую программу, а потом бредить без > остановки: > > #include <stdio.h> > #include <stdlib.h> > #include <math.h> > > int main() > { > long size; > while(1) { > void *x, *y; > x=malloc(10.0*rand()/RAND_MAX); > y=malloc((size=10.0*rand()/RAND_MAX+10, size)); > if(x==NULL || y==NULL) break; > free(x); > } > printf("allocated %ld bytes\n", size); > exit(0); > } Да ладно вам, в Linux malloc никогда NULL не возвращает (кроме случаев отключенного overcommit в ядре 2.6, да и то у них, похоже, не работает ;). Hичего эта "программа" не доказывает. -- Best regards, Nick (GPG Key ID: 4396B2D0, fingerprint: 648E C3FE ACF6 A730 FF52 D717 776D 1CB0 4396 B2D0) --- ifmail v.2.15dev5.1 * Origin: CSA (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2782ce7a7a8d.html, оценка из 5, голосов 10
|