информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft обещает радикально усилить... 
 Ядро Linux избавляется от российских... 
 20 лет Ubuntu 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / operating systems
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Тут даже в новостях пролетало про forkbomb от Ktirf'а. 20.06.05 15:43  Число просмотров: 2296
Автор: fly4life <Александр Кузнецов> Статус: Elderman
<"чистая" ссылка>
<operating systems>
[Unix] maximum fork 20.06.05 15:30  
Автор: vaborg <Israel Vaborg> Статус: Elderman
<"чистая" ссылка>
Сколько максимально можно запустить fork-ов?
Читаю тут просто на досуге Танненбаума, там вот предлагается
проверить, что будет если запустить форк в бесконечном цикле.
[FreeBSD] 20.06.05 18:04  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
man 7 tuning
less /usr/src/sys/kern/kern_fork.c

Для других линуксов что-то похожее
[Unix] /usr/src/linux-2.6.5/kernel/fork.c 20.06.05 19:56  
Автор: vaborg <Israel Vaborg> Статус: Elderman
<"чистая" ссылка>
Вот это имеется ввиду?
/*
* The default maximum number of threads is set to a safe
* value: the thread structures can take up at most half
* of memory.
*/
max_threads = mempages / (THREAD_SIZE/PAGE_SIZE) / 8;
/*
* we need to allow at least 20 threads to boot a system
*/
if(max_threads < 20)
max_threads = 20;
Типа "алгоритм страуса" :) - То бишь тупики UNIX не проверяет, а таблица процессов конечна => кранты будут 20.06.05 15:41  
Автор: whiletrue <Роман> Статус: Elderman
<"чистая" ссылка>
Тут даже в новостях пролетало про forkbomb от Ktirf'а. 20.06.05 15:43  
Автор: fly4life <Александр Кузнецов> Статус: Elderman
<"чистая" ссылка>
ну я всё же попробовал 20.06.05 15:49  
Автор: vaborg <Israel Vaborg> Статус: Elderman
<"чистая" ссылка>
а вот ничего не происходит.
Точнее не совсем так, а вот что:
запустить больше ничего нельзя
пишет: bash: fork: Resource temporarily unavailable
максимально число форков 1146 потом всё обнуляется?
что я делаю неправильно?
А если так? (в консоли): 20.06.05 15:56  
Автор: fly4life <Александр Кузнецов> Статус: Elderman
<"чистая" ссылка>
А если так? (в консоли):

:(){ :|:& };:
ничего 20.06.05 17:13  
Автор: vaborg <Israel Vaborg> Статус: Elderman
<"чистая" ссылка>
Я тоже попробовал.. 20.06.05 17:48  
Автор: whiletrue <Роман> Статус: Elderman
Отредактировано 20.06.05 17:49  Количество правок: 1
<"чистая" ссылка>
и сёвый и консольный вариант на бсдях..
вобщем да, запустить больше ничего нельзя и сообщение идет на 1-ю консоль - мол ресурсы исчерпаны...
Но килнуть можно без проблем, почему-то ;)
вот именно! :) 20.06.05 19:57  
Автор: vaborg <Israel Vaborg> Статус: Elderman
<"чистая" ссылка>
Не напомните, уважаемый, где в настройкай ядра FBSD указывалось количество пользователей? (то, которое используется для резервирования таблицы PID-ов). Если мне не изменяет память - всего их (по дефолту) 20, а потоков по 16 на нос. Но это - только дефолт 28.06.05 23:24  
Автор: kstati <Евгений Борисов> Статус: Elderman
<"чистая" ссылка>
типа maxusers 29.06.05 13:12  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
точнее: man 7 tuning
less /usr/src/sys/ie86/conf/LINT
так точно. а дефолт оказался 20, правда hex ; (32dec) кстати, если покопаться в man-ах, можно разобраться с тем, как увеличивать это значение run-time... 29.06.05 23:54  
Автор: kstati <Евгений Борисов> Статус: Elderman
Отредактировано 30.06.05 16:51  Количество правок: 1
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach