|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Aleksey Fedorov 2:5025/3.7 31 May 2000 14:28:17 To : john gladkih Subject : mmap -------------------------------------------------------------------------------- At 31 May 00 10:27:56, john gladkih wrote to Juriy Goloveshkin: JG>> ммм... а такое безобразие как-то можно во fbsd ограничить? jg> www.redline.ru/~jason/bsd.html JG>> #include <sys/types.h> JG>> #include <sys/mman.h> JG>> main(){ JG>> char *map; JG>> map=mmap(0,1024*1024*1024,PROT_READ|PROT_WRITE,MAP_ANON,-1,0); JG>> while(map++) JG>> *map='a'; JG>> } В данном примере нет ничего криминального. Система от него не зависнет. Гораздо хуже когда делается mmap обычных файлов. При этом mmap незначительных по объему файлов при отсутствии места на диске приводит к полному зависанию системы. Проверено в 3.х и 4.0. С уважением Aleksey --- QDed alpha v3.57pl9.1g / FreeBSD / COMPAQ Proliant 1850R * Origin: Воронежсвязьинформ ISP (2:5025/3.7) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22753934eda4.html, оценка из 5, голосов 10
|