a program like: for (;;) if (malloc(1000))puts("a"); seems to me only to be able to allocate about 6m on this 8m 386 sysv at&t unix machine. there must be about 24m of swap. why is this? how do i allocate more memory that that? is it a ulimit problem? gwoho liu.