Привет Maxim!
at `26 Oct 99 17:02:07' Maxim Sobolev wrote >>>>>>> All:
>> DV> Подскажите, какой из дистрибутивов наиболее стабльный, а то я
>> слышал, что DV> 3.3 не очень.
>> Ставь 2.2.8 - не ошибешься ;-)
MS> $ uname -a ; uptime
MS> FreeBSD vega 3.3-STABLE FreeBSD 3.3-STABLE #1: Tue Sep 28 18:40:38 EEST
MS> 1999 max@vega:/usr/src/sys/compile/VEGA i386
MS> 3:59PM up 27 days, 4:47, 2 users, load averages: 0.02, 0.08, 0.14
MS> 27 дней, полет нормальный....
Hу попробуй запусти вот эту программку:
===== Start cut {test.c} =====
#include <sys/types.h>
#include <sys/mman.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
main()
{
int fd;
int i;
int len=1024*1024*10; /*ie 10Mbytes*/
caddr_t addr;
char ttt[80];
for (i=0;;i++)
{
sprintf (ttt,"%d",i);
fd=open(ttt,O_CREAT|O_RDWR,0666);
if (fd<0)
{
printf("open error %ld\n",errno);
exit(1);
}
lseek(fd,len-1,SEEK_SET);
write(fd,"",1);
addr=mmap(0,len,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0);
if (addr==MAP_FAILED)
{
printf("mmap error %ld",errno);
exit(1);
}
close(fd);
memset(addr,'x',len);
}
}
===== End cut {test.c} =====
munmap здесь не делается намерянно. Система перестает жить практически
мгновенно. Этот баг VM есть во всех 3.x.
Систему может остановить непривилегированый юзер - нехорошо.
С уважением,
Aleksey
> [TEAM ВМ] [KILL THE YANKEE TEAM] [TEAM 5 колонну давить]
-- end of forwarded message --
-- С тем, что не помешает никогда, Kittle