[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cat /dev/zero>archivo



On Tue, 2 May 2000, Danito wrote:

> 	Para mi sorpresa esto me dejó totalmente frito el ordenador, es
> decir que para hacer un nuevo login en un terminal tenía que esperar
> practicamente un minuto. Lo curioso es que si a la vez hago un top
> me dice que el cat solo se lleva un 20% de la CPU. Al asesinar el cat
> con CTRL-C se restablece el funcionamiento natural del ordenata.
> Lo impresionante de todo esto es que ejecuté el comando como un usuario
> normal y corriente.
> 
> 	Esto tiene que ser un bug del núcleo, y si es un bug es muy fuerte
> porque con esto un usuario normal y corriente puede petar un ordenador.
> Uso el núcleo 2.2.14 con la potato.

Bueno con un 2.2.12 acabo de hacer la prueba y no es tan dramático.
Simplemente se trata de un proceso que gasta excesiva entrada salida.

 $ vmstat 5 10
 procs                  memory    swap        io    system         cpu
  r b w  swpd  free  buff cache  si  so   bi   bo   in   cs  us  sy  id
  3 0 3  3948  1492 44036  6544   0   0    2 3452 5102   10   0 100   0
  1 0 1  3904  1656 44444  5880  10   0   38 1141 4395   11   1  99   0
  1 0 0  4136  1628 48916  1228   0  47    1 1912 3953   20   1  98   0
  1 1 2  4136  1536 48948  1296  23   0   11 5345 10934   19   7  93   0
  1 0 1  4088  1452 48164  2236  80   0  221 1500 3622   55   4  95   2
  0 1 1  4088  1608 48052  2248   0   0    3 4152 8481    7   5  95   0
  .....CTRL-C...........................................................
  0 0 0  4088  1544 48052  2316   0   0   14   17  179    7   0   1  99
  0 1 0  4068  1436 47164  3328  40   0  191    2  493   18   0   5  95
  0 0 0  4060  1576 46656  3696  14   0   53    0  251    9   0   1  99
	    
El abuso de los recursos de un sistema es algo que es dificil de evitar
cuando se conceden recursos ilimitados a usuarios que supuestamente son
de confianza. 

Otra faena para dejar frito un sistema es hacer un programa en C con
una variable enorme y ponerse a hacer accesos aleatorios dentro de
un bucle para provocar swaping. Si ademas intentamos abrir el máximo 
número de ficheros posibles y generar el mayor número de procesos 
posibles para que todos se pongan simultaneamente a hacer el capuyo 
dejarás probablemente el sistema catatónico. Si el sistema es un sistema 
que es crítico los recursos estarán controlados y el tipo de usuarios 
que manejen el sistema tambien.

> 	Por favor probad lo que os he descrito y me contais. A lo mejor
> estoy equivocado y el problema solo se da en mi ordenador.

Ya está probado.

> --  
> Unsubscribe?  mail -s unsubscribe debian-user-spanish-request@lists.debian.org < /dev/null

Saludos

Antonio

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\                     Ciberdroide Informatica (tienda linux)
          \\W//                             http://www.ciberdroide.com 
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo------------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher !! Nueva direccion email !! |  
| http://slug.ctv.es/~acastro.      -> -> -> ->  acastro@ciberdroide.com     | 
+()()()----------()()()------------------------------------------------------+
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
(((Donde Linux)))    http://www.ciberdroide.com/misc/donde/dondelinux.html
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


Reply to: