Re: lug-bg: Задачка Закачка: Bash
- Subject: Re: lug-bg: Задачка Закачка: Bash
- From: Nikola Antonov <nikola@xxxxxxxxxxxx>
- Date: Mon, 29 Nov 2004 15:31:08 +0200
- Organization: Linux For Bulgarians
On Monday 29 November 2004 15:18, Peter Pentchev wrote:
> Това, което ще се случи тогава обаче, ще бъде това: ще се стартира един
> път тази fork-бомбичка, ще започне да пуска свои копия до достигане на
> границата за брой на процеси, и тогава *някои* от заявките за fork-ване
> на нови процеси ще пропаднат. Няма обаче да пропаднат *всички* - във
> всеки момент ще има доста, доста голям брой процеси, които ще чакат или
> за първия, или за втория fork, така че дори и някой от тях да гръмне с
> EAGAIN, ще има достатъчно други, които само ще чакат някой да гръмне, за
> да заемат неговото място. Проблем с натоварването на процесора винаги
> ще има :)
>
> Поздрави,
> Петър
Да, това е безспорно. Но все пак ще имаш възможност да убиеш програмата:)
Иначе процесорът пак си се товари, при това като че ли на порции: задавя се,
после изплюва това, дето го е задавило, след малко пак се дави. Затова казах,
че е гадно, но не е неспасяемо:) Разбира се, освен лимит на броя процеси
трябва да се сложи и лимит на броя едновременни логвания, защото както сам
отбеляза, всеки форк си отваря свой шел.
--
Nikola ANTONOV, Linux for Bulgarians (http://linux-bg.org)
--
Public GnuPG key at http://wwwkeys.pgp.net
http://ftp.logos-bg.net/pub/Linux-BG.org/GPG_Keys/
Fingerprint: AD64 2468 0AB4 B298 E7E3 92DA 15F5 7AC5 A05E 0F63
--
Attachment:
pgpG3AboHYeX4.pgp
Description: PGP signature
|