From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 21 Aug 2003 12:10:22 +0400 From: "Oleg K. Artemjev" To: community@altlinux.ru Subject: Re: [Comm] ?: =?KOI8-R?B?0M/exc3VINzUwSDQ0s/H0sHNzcEg1tLF1A==?= swap w/ speed 1Mb/sec Message-Id: <20030821121022.3db832b4.olli@rbauto.ru> In-Reply-To: <661332515.20030821101233@ukr.net> References: <20030821103001.6e7c55f2.olli@rbauto.ru> <661332515.20030821101233@ukr.net> X-Mailer: Sylpheed version 0.7.4 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Aug 2003 08:09:24 -0000 Archived-At: List-Archive: List-Post: On Thu, 21 Aug 2003 10:12:33 +0300 Sasha Martsinuk wrote: > OKA> subj - на моем Master 2.0 нижевключенный код съедает по 1 метру свапа за одну-две секунды. > OKA> Почему? ?-) > OKA> И кто его потом прибивает? Я имею ввиду то, что не понятно, что убивает процесс > OKA> переевший swap space - к вечеру от программы остается только надпись 'killed'. То есть, вероятно, > OKA> это делает ядро, но от какой опции в menuconfig зависит такое поведение? ?-) вопрос все еще открыт. ;-) > OKA> * BUGS: Current version eats swap space w/ a speed of 1Mb/sec on > OKA> * my dual PPro200 w/ 96 RAM w/ no daemons running on 10Mbit/s on > OKA> * Realtek 8139. At the end of avalible swap space it may be > OKA> * killed by monitoring rules or you may get other results... > Это цитата из приведённого тобой кода, где автора прямо признают эту > багу. Я рад что меня начинают цитировать ;-))), но вот беда - решение вопроса от этого ближе не становится. =) Этот самый arpoison модифицировал я - всего то делов - взять справочник по цэ, отодрать командные опции, сделать цикл под перебор MAC по возрастанию - задача для второкурсника (на первом курсе цэ не проходят). Так что про автора это слишком громко сказано - я всего лишь адаптировал код под свои задачи. =) Вопрос, собственно, был к знающим программирование и работавшим с libnet - что я сделал не так? Варианты: *) вынести за цикл libnet_init_packet/libnet_destroy_packet? *) вставить некий вызов на освобождение памяти? *) вставить паузу по случаю нереентерабельности какой либо из функций? -- Bye.Olli. http://olli.digger.org.ru