Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : john gladkih                         2:5051/15      31 May 2000  16:51:56
 To : Aleksey Fedorov
 Subject : Re: mmap
 -------------------------------------------------------------------------------- 
 
  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>>> }
 
 AF> В данном примере нет ничего криминального. Система от него не зависнет.
 
 данный пример демонстрирует отсутствие RLIMIT_VMEM в
 fbsd и дает возможность любому пользователю устроить
 DoS заполнением свопа и диким пейджингом. :/
 
 AF>Гораздо хуже когда делается mmap обычных файлов. При этом mmap 
 AF>незначительных по объему файлов при отсутствии места на диске приводит 
 AF>к полному зависанию системы. Проверено в 3.х и 4.0.
 
 -- 
 John, http://www.t.uz, mailto:john@kak-sam.to
 --- ifmail v.2.14dev3
  * Origin: Give me back my summer and kiss my ass now, budd (2:5051/15@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mmap   Juriy Goloveshkin   30 May 2000 23:58:17 
 Re: mmap   john gladkih   31 May 2000 10:27:56 
 mmap   Aleksey Fedorov   31 May 2000 14:28:17 
 Re: mmap   john gladkih   31 May 2000 16:51:56 
 mmap   Oleg Derevenetz   31 May 2000 20:04:12 
Архивное /ru.unix.bsd/221368b0f5d45.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional