The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Где у Linux узкое место?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Где у Linux узкое место?"  
Сообщение от krivenok email(ok) on 17-Дек-06, 21:40 
Привет!

Есть скриптик 1.sh:

#!/bin/bash
tail -f 1.sh

Т.е. он делает tail на себя (и _не_ возвращает управление сразу).

Так вот давайте запустим, например, 2000 таких скриптиков:

#!/bin/bash
LIMIT=2000;
for ((a=1; a <= LIMIT ; a++))
do
  echo $a
  ./1.sh &
done

После завершения этого скрипта система ложится напрочь.

Вопрос - в чём конкретно тонкое место линукса?
Из-за чего всё виснет? Какой ресурс исчерпывается?

P.S.
Linux - Gentoo 2006.0
CPU - AMD Athlon 64
RAM - 512

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Где у Linux узкое место?"  
Сообщение от Jo on 17-Дек-06, 21:56 
а накуя если не секрет?
"положить" систему можно 1000+1 вариантом...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Где у Linux узкое место?"  
Сообщение от Andrey (??) on 18-Дек-06, 07:22 
ulimit

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Где у Linux узкое место?"  
Сообщение от ctax on 18-Дек-06, 10:12 
>Т.е. он делает tail на себя (и _не_ возвращает управление сразу).

Он делает не tail на себя, а tail -f  Это большая разница.
Предлагаю вам еще две тысячи раз запустить top & или  cat >file & .
Будет весело.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Где у Linux узкое место?"  
Сообщение от perece on 18-Дек-06, 15:58 
>Привет!
>
>Есть скриптик 1.sh:
>
>#!/bin/bash
>tail -f 1.sh
>
>Т.е. он делает tail на себя (и _не_ возвращает управление сразу).
>
>Так вот давайте запустим, например, 2000 таких скриптиков:
>
>#!/bin/bash
>LIMIT=2000;
>for ((a=1; a <= LIMIT ; a++))
>do
>  echo $a
>  ./1.sh &
>done
>
>После завершения этого скрипта система ложится напрочь.
>
>Вопрос - в чём конкретно тонкое место линукса?
>Из-за чего всё виснет? Какой ресурс исчерпывается?

а если 2000 раз tail -f не себя, а, скажем, того же /var/log/messages? тоже ложится?

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Где у Linux узкое место?"  
Сообщение от kerdan on 19-Дек-06, 08:30 
немного отходя от темы скриптов:
fork() в вечном цикле еще покруче будет... ;)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Где у Linux узкое место?"  
Сообщение от DeadMustdie email(??) on 19-Дек-06, 10:46 
>немного отходя от темы скриптов:
>fork() в вечном цикле еще покруче будет... ;)

Если отойти еще дальше, можно вспомнить детский анекдот
про муху, слона и вечный кайф :-D

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Где у Linux узкое место?"  
Сообщение от newser (ok) on 19-Дек-06, 09:32 
>Привет!
>
>Есть скриптик 1.sh:
>
>#!/bin/bash
>tail -f 1.sh
>
>Т.е. он делает tail на себя (и _не_ возвращает управление сразу).
>
>Так вот давайте запустим, например, 2000 таких скриптиков:
>
>#!/bin/bash
>LIMIT=2000;
>for ((a=1; a <= LIMIT ; a++))
>do
>  echo $a
>  ./1.sh &
>done
>
>После завершения этого скрипта система ложится напрочь.
>
>Вопрос - в чём конкретно тонкое место линукса?
>Из-за чего всё виснет? Какой ресурс исчерпывается?
>
>P.S.
>Linux - Gentoo 2006.0
>CPU - AMD Athlon 64
>RAM - 512

Мда... Мсье знает толк в извращениях...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру