Re: no se usan todos los recursos de hardware

2015-10-08 Por tema Manolo Díaz
El jueves, 8 oct 2015 a las 07:17 UTC
Darthcoli - Alejandro Izquierdo escribió:

> y todos tienen configurado como scheduler un CFQ. Pero no he
> caído en abordar el problema por esa vía, y voy a realizar pruebas con
> otros scheduler (gracias por la sugerencia, camaleón)

Más sencillo que eso es probar la sugerencia de Fernando, la de
ejecutar varios yes, por el sencillo motivo de que no hace escritura en
disco y zanja de una vez por todas si ese es el problema.

-- 
Manolo Díaz



Re: no se usan todos los recursos de hardware

2015-10-08 Por tema Darthcoli - Alejandro Izquierdo
Quizá no me he explicado bien.

En primer lugar el script es un poco irrelevante, es solo un ejemplo
de muchas situaciones diversas que me he encontrado. Este caso lo he
visto desde complejos procesos java en tomcats hasta sencillos
scripts. Cito este ejemplo por su aplastante sencillez: compara dos
cadenas de texto recogidas de un archivo de texto con grep y si
cumplen una condicion, hace un sed.

Procesos o tareas "sencillas" que ni de lejos usan todos los recursos.
Así como también el hardware en el que se corre, ya que he probado en
hardware diferente, desde un laptop convencional hasta servidores de
mi trabajo con mucha capacidad. No existen cuotas de CPU (en respuesta
a manolo) y todos tienen configurado como scheduler un CFQ. Pero no he
caído en abordar el problema por esa vía, y voy a realizar pruebas con
otros scheduler (gracias por la sugerencia, camaleón)

Son maquinas y seguro que tiene una explicacion. Pero si fuese un
problema sencillo no lo compartiría con vosotros. ;)






El día 7 de octubre de 2015, 16:20, fernando sainz
 escribió:
> El día 6 de octubre de 2015, 20:30, Alex  escribió:
>> Aunque el disco sea mas lento que la cpu 500 kb/s no me parece que sea 
>> precisamente un stress... A eso me refiero
>>
>> Enviado desde el dispositivo móvil
>>
>
> No acabo de entender lo que dices.
> Si tu disco va una velocidad de 500 kb/s y tu procesador a varios Ghz
> aunque necesitara varios ciclos de reloj para cada byte le sobrarían
> muchos...
>
> De forma simplificada, los procesadores se comunican con los
> periféricos mandando una orden y quedándose haciendo otras cosas hasta
> que reciben una señal (interrupción) indicando que ha finalizado la
> tarea y que se puede mandar la siguiente.
>
> Incluso suponiendo que el S.O. cachee las operaciones de disco,
> seguirá cada cierto tiempo sincronizando con el disco, lo que siempre
> será lento.
>
>
> S2.
>



-- 
-Alejandro Izquierdo-



Re: no se usan todos los recursos de hardware

2015-10-08 Por tema OddieX
Probaste modificar el proc? No es aconsejable prooo... sino proba
ulimit -n con un valor alto, creo que por defecto viene en 8192...

Googlea que tiene que haber situaciones similares!


El oct. 8, 2015 5:18 AM, "Manolo Díaz"  escribió:

> El jueves, 8 oct 2015 a las 07:17 UTC
> Darthcoli - Alejandro Izquierdo escribió:
>
> > y todos tienen configurado como scheduler un CFQ. Pero no he
> > caído en abordar el problema por esa vía, y voy a realizar pruebas con
> > otros scheduler (gracias por la sugerencia, camaleón)
>
> Más sencillo que eso es probar la sugerencia de Fernando, la de
> ejecutar varios yes, por el sencillo motivo de que no hace escritura en
> disco y zanja de una vez por todas si ese es el problema.
>
> --
> Manolo Díaz
>
>


Re: no se usan todos los recursos de hardware

2015-10-08 Por tema Santiago José López Borrazás
El 08/10/15 a las 11:43, OddieX escribió:
> Probaste modificar el proc? No es aconsejable prooo... sino proba ulimit
> -n con un valor alto, creo que por defecto viene en 8192...
> 
> Googlea que tiene que haber situaciones similares!

Según este 'bicho', tengo 65536:

open files  (-n) 65536

Se puede poner menos, pero realmente es así (Debian Sid).

-- 
Saludos de Santiago José López Borrazás.



Re: no se usan todos los recursos de hardware

2015-10-07 Por tema fernando sainz
El día 6 de octubre de 2015, 20:30, Alex  escribió:
> Aunque el disco sea mas lento que la cpu 500 kb/s no me parece que sea 
> precisamente un stress... A eso me refiero
>
> Enviado desde el dispositivo móvil
>

No acabo de entender lo que dices.
Si tu disco va una velocidad de 500 kb/s y tu procesador a varios Ghz
aunque necesitara varios ciclos de reloj para cada byte le sobrarían
muchos...

De forma simplificada, los procesadores se comunican con los
periféricos mandando una orden y quedándose haciendo otras cosas hasta
que reciben una señal (interrupción) indicando que ha finalizado la
tarea y que se puede mandar la siguiente.

Incluso suponiendo que el S.O. cachee las operaciones de disco,
seguirá cada cierto tiempo sincronizando con el disco, lo que siempre
será lento.


S2.



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Santiago Vila
On Tue, Oct 06, 2015 at 11:15:18AM -0300, Walter O. Dari wrote:
> la temperaturas de los micros (los 4 núcleos) aumentaron más del 50%,
> se fueron de unos 38 grados a 65 grados.

Ojo: No tiene mucho sentido hablar de aumentos *porcentuales* de
temperatura cuando cada escala de temperatura tiene el cero en un
sitio distinto. En Kelvin, por ejemplo, el aumento de temperatura es
menos del 9%.



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Camaleón
El Tue, 06 Oct 2015 15:08:43 +0200, Darthcoli - Alejandro Izquierdo
escribió:

> Hola. Ante todo un saludo, soy nuevo y hace poco me apunte a esta lista.

Bienvenido, pero recuerda que hay que mandar los mensajes con formato 
texto plano, en lugar de html :-)

> Quiero estrenarme lanzando una consulta que arrastro hace tiempo, es una
> situación que veo a menudo y que nunca he conseguido entender.
> 
> Pongo un ejemplo: tengo un sencillo script en bash que lee un archivo de
> texto y compara lineas de texto. El script no hace nada mal o complicado
> ni entra en bucles ni nada parecido. Sin embargo siempre consume la
> misma cpu (aprox un 10%) y tampoco genera elevadas tasas de IO, sobran
> gb de ram.
> 
> He probado en diferentes maquinas! he probado a cambiar la prioridad con
> renice.
> 
> ¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos libres
> de sobra no los usa?

Pues porque la carga a la que el script somete a la CPU no es 
suficientemente elevada como para tener que usar más ciclos de reloj. 
Simplemente no lo necesita.

Si quieres estresar a tu micro ponte a compilar un kernel desde sus 
fuentes >:-)

Saludos,

-- 
Camaleón



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Javier ArgentinaBBAR
El día 6 de octubre de 2015, 12:11, Santiago Vila  escribió:
> On Tue, Oct 06, 2015 at 11:15:18AM -0300, Walter O. Dari wrote:
>> la temperaturas de los micros (los 4 núcleos) aumentaron más del 50%,
>> se fueron de unos 38 grados a 65 grados.
>
> Ojo: No tiene mucho sentido hablar de aumentos *porcentuales* de
> temperatura cuando cada escala de temperatura tiene el cero en un
> sitio distinto. En Kelvin, por ejemplo, el aumento de temperatura es
> menos del 9%.
>

En modo gráfico, para recalentar una CPU con ganas, poner a convertir
4 o 5 videos HD en forma simultánea con Avidemux.
Ahí se te van todos los núcleos al 100% y el disco empieza a
traquetear que es un gusto, más la RAM que a veces, se queda corta y
empieza a llamar a la swap.
(Probado en un quad con 8GB de RAM.)

Volviendo a la primera pregunta: la lecto escritura de archivos en el
disco es infinitamente más lenta que el proceso de la CPU, por lo que,
como siempre, las CPU se pasan más tiempo en espera que los procesos
de los periféricos le den algo para hacer, que en trabajar.

JAP



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema José Maldonado
El 06/10/2015 09:43, "Darthcoli - Alejandro Izquierdo" 
escribió:
>
> @fernando
>
> Monitorizo el equipo de muchas maneras, *top, *stat, etc.. Insisto, la
maquina tiene recursos libres de sobra. un 90% libre de cpu (por cada
nucleo), Gb de ram, decenas de Mb de escritura/lectura en disco...
>
> Ademas (aqui ya no estoy tan seguro, claro) estoy manejando un archivo
qeu no llega a Mb, que imagino que cargará en RAM o por lo menos deberia
hacerlo.
>
> Y he puesto a prueba las maquinas, con yes, con el gnupg, con el dd, etc..
>
> @jose maldonado
>
> Pues si no usas toda la potencia de tu maquina, yo no diría que hace una
buena gestión de recursos... jejejeje
> Ademas, la palabra lo dice: "multitarea" gestionas recursos cuando hay
varias tareas, no cuando solo hay una! xD
>
> El 6 de octubre de 2015, 15:50, fernando sainz <
fernandojose.sa...@gmail.com> escribió:
>>
>> El día 6 de octubre de 2015, 15:08, Darthcoli - Alejandro Izquierdo
>>  escribió:
>> > Hola. Ante todo un saludo, soy nuevo y hace poco me apunte a esta
lista.
>> > Quiero estrenarme lanzando una consulta que arrastro hace tiempo, es
una
>> > situación que veo a menudo y que nunca he conseguido entender.
>> >
>> > Pongo un ejemplo: tengo un sencillo script en bash que lee un archivo
de
>> > texto y compara lineas de texto. El script no hace nada mal o
complicado ni
>> > entra en bucles ni nada parecido. Sin embargo siempre consume la misma
cpu
>> > (aprox un 10%) y tampoco genera elevadas tasas de IO, sobran gb de ram.
>> >
>> > He probado en diferentes maquinas! he probado a cambiar la prioridad
con
>> > renice.
>> >
>> > ¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos
libres de
>> > sobra no los usa?
>> >
>> > Muchas gracias y saludo
>> >
>> > --
>> > -Alejandro Izquierdo-
>> >
>> >
>>
>> No parece nada raro, sobre todo si hace operaciones de disco que no
>> son las más rápidas y por tanto el procesador estará esperando a que
>> terminen.
>>
>> Otra cosa es ver como mides el uso de CPU, y cuantos núcleos tiene tu
equipo.
>> (Si tienes varios núcleos, pero visualizas el uso total de cpu, es
>> normal que sea pequeño).
>>
>> Si quieres ponerlo a prueba haz lo siguiente:
>>
>> Abre varios terminales.
>> pon el "top" en uno de ellos.
>> luego en el otro vete ejecutando comandos "yes", que solo pintan una
>> cadena repetidamente.
>>
>> $ yes "hola mundo" >/dev/null  &
>> $ yes "hola mundo" >/dev/null  &
>> $ yes "hola mundo" >/dev/null  &
>> $ yes "hola mundo" >/dev/null  &
>>
>> No pongas demasiados si no quieres dejarlo tostado :-)
>>
>> $ killall yes
>> para matarlos todos.
>>
>> $ jobs
>> para ver los procesos en segundo plano en esa terminal
>>
>> $ kill %n  (n es el numero que te pintará jobs)
>>
>> $ ps ax | grep yes
>> para ver los pid de los procesos
>>
>> $kill pid  (pid  es el identificador de proceso.)
>>
>> S2
>>
>
>
>
> --
> -Alejandro Izquierdo-
>
>

Un SO actual nada mas al inicio ya realiza infinidad de tareas al mismo
tiempo, y por lo tanto tiene que gestionar recursos para todas ellas. La
buena gestión no pasa por usar todos tus recursos para hacer una tarea
sencilla, todo lo contrario, es usar la menor cantidad de recursos para
hacer las tareas que pides y siempre reservar potencia para hacer otras si
lo requieres o si es requerida por tareas que ya estas realizando.


Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Alex
Aunque el disco sea mas lento que la cpu 500 kb/s no me parece que sea 
precisamente un stress... A eso me refiero 

Enviado desde el dispositivo móvil 

> El 6 oct 2015, a las 17:41, Javier ArgentinaBBAR 
>  escribió:
> 
> El día 6 de octubre de 2015, 12:11, Santiago Vila  escribió:
>> On Tue, Oct 06, 2015 at 11:15:18AM -0300, Walter O. Dari wrote:
>>> la temperaturas de los micros (los 4 núcleos) aumentaron más del 50%,
>>> se fueron de unos 38 grados a 65 grados.
>> 
>> Ojo: No tiene mucho sentido hablar de aumentos *porcentuales* de
>> temperatura cuando cada escala de temperatura tiene el cero en un
>> sitio distinto. En Kelvin, por ejemplo, el aumento de temperatura es
>> menos del 9%.
>> 
> 
> En modo gráfico, para recalentar una CPU con ganas, poner a convertir
> 4 o 5 videos HD en forma simultánea con Avidemux.
> Ahí se te van todos los núcleos al 100% y el disco empieza a
> traquetear que es un gusto, más la RAM que a veces, se queda corta y
> empieza a llamar a la swap.
> (Probado en un quad con 8GB de RAM.)
> 
> Volviendo a la primera pregunta: la lecto escritura de archivos en el
> disco es infinitamente más lenta que el proceso de la CPU, por lo que,
> como siempre, las CPU se pasan más tiempo en espera que los procesos
> de los periféricos le den algo para hacer, que en trabajar.
> 
> JAP
> 



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema fernando sainz
El día 6 de octubre de 2015, 15:08, Darthcoli - Alejandro Izquierdo
 escribió:
> Hola. Ante todo un saludo, soy nuevo y hace poco me apunte a esta lista.
> Quiero estrenarme lanzando una consulta que arrastro hace tiempo, es una
> situación que veo a menudo y que nunca he conseguido entender.
>
> Pongo un ejemplo: tengo un sencillo script en bash que lee un archivo de
> texto y compara lineas de texto. El script no hace nada mal o complicado ni
> entra en bucles ni nada parecido. Sin embargo siempre consume la misma cpu
> (aprox un 10%) y tampoco genera elevadas tasas de IO, sobran gb de ram.
>
> He probado en diferentes maquinas! he probado a cambiar la prioridad con
> renice.
>
> ¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos libres de
> sobra no los usa?
>
> Muchas gracias y saludo
>
> --
> -Alejandro Izquierdo-
>
>

No parece nada raro, sobre todo si hace operaciones de disco que no
son las más rápidas y por tanto el procesador estará esperando a que
terminen.

Otra cosa es ver como mides el uso de CPU, y cuantos núcleos tiene tu equipo.
(Si tienes varios núcleos, pero visualizas el uso total de cpu, es
normal que sea pequeño).

Si quieres ponerlo a prueba haz lo siguiente:

Abre varios terminales.
pon el "top" en uno de ellos.
luego en el otro vete ejecutando comandos "yes", que solo pintan una
cadena repetidamente.

$ yes "hola mundo" >/dev/null  &
$ yes "hola mundo" >/dev/null  &
$ yes "hola mundo" >/dev/null  &
$ yes "hola mundo" >/dev/null  &

No pongas demasiados si no quieres dejarlo tostado :-)

$ killall yes
para matarlos todos.

$ jobs
para ver los procesos en segundo plano en esa terminal

$ kill %n  (n es el numero que te pintará jobs)

$ ps ax | grep yes
para ver los pid de los procesos

$kill pid  (pid  es el identificador de proceso.)

S2



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Darthcoli - Alejandro Izquierdo
@fernando

Monitorizo el equipo de muchas maneras, *top, *stat, etc.. Insisto, la
maquina tiene recursos libres de sobra. un 90% libre de cpu (por cada
nucleo), Gb de ram, decenas de Mb de escritura/lectura en disco...

Ademas (aqui ya no estoy tan seguro, claro) estoy manejando un archivo qeu
no llega a Mb, que imagino que cargará en RAM o por lo menos deberia
hacerlo.

Y he puesto a prueba las maquinas, con yes, con el gnupg, con el dd, etc..

@jose maldonado

Pues si no usas toda la potencia de tu maquina, yo no diría que hace una
buena gestión de recursos... jejejeje
Ademas, la palabra lo dice: "multitarea" gestionas recursos cuando hay
varias tareas, no cuando solo hay una! xD

El 6 de octubre de 2015, 15:50, fernando sainz  escribió:

> El día 6 de octubre de 2015, 15:08, Darthcoli - Alejandro Izquierdo
>  escribió:
> > Hola. Ante todo un saludo, soy nuevo y hace poco me apunte a esta lista.
> > Quiero estrenarme lanzando una consulta que arrastro hace tiempo, es una
> > situación que veo a menudo y que nunca he conseguido entender.
> >
> > Pongo un ejemplo: tengo un sencillo script en bash que lee un archivo de
> > texto y compara lineas de texto. El script no hace nada mal o complicado
> ni
> > entra en bucles ni nada parecido. Sin embargo siempre consume la misma
> cpu
> > (aprox un 10%) y tampoco genera elevadas tasas de IO, sobran gb de ram.
> >
> > He probado en diferentes maquinas! he probado a cambiar la prioridad con
> > renice.
> >
> > ¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos libres
> de
> > sobra no los usa?
> >
> > Muchas gracias y saludo
> >
> > --
> > -Alejandro Izquierdo-
> >
> >
>
> No parece nada raro, sobre todo si hace operaciones de disco que no
> son las más rápidas y por tanto el procesador estará esperando a que
> terminen.
>
> Otra cosa es ver como mides el uso de CPU, y cuantos núcleos tiene tu
> equipo.
> (Si tienes varios núcleos, pero visualizas el uso total de cpu, es
> normal que sea pequeño).
>
> Si quieres ponerlo a prueba haz lo siguiente:
>
> Abre varios terminales.
> pon el "top" en uno de ellos.
> luego en el otro vete ejecutando comandos "yes", que solo pintan una
> cadena repetidamente.
>
> $ yes "hola mundo" >/dev/null  &
> $ yes "hola mundo" >/dev/null  &
> $ yes "hola mundo" >/dev/null  &
> $ yes "hola mundo" >/dev/null  &
>
> No pongas demasiados si no quieres dejarlo tostado :-)
>
> $ killall yes
> para matarlos todos.
>
> $ jobs
> para ver los procesos en segundo plano en esa terminal
>
> $ kill %n  (n es el numero que te pintará jobs)
>
> $ ps ax | grep yes
> para ver los pid de los procesos
>
> $kill pid  (pid  es el identificador de proceso.)
>
> S2
>
>


-- 
-Alejandro Izquierdo-


Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Walter O. Dari

El 06/10/15 a las 10:50, fernando sainz escribió:

El día 6 de octubre de 2015, 15:08, Darthcoli - Alejandro Izquierdo


(...)



No parece nada raro, sobre todo si hace operaciones de disco que no
son las más rápidas y por tanto el procesador estará esperando a que
terminen.

Otra cosa es ver como mides el uso de CPU, y cuantos núcleos tiene tu equipo.
(Si tienes varios núcleos, pero visualizas el uso total de cpu, es
normal que sea pequeño).

Si quieres ponerlo a prueba haz lo siguiente:

Abre varios terminales.
pon el "top" en uno de ellos.
luego en el otro vete ejecutando comandos "yes", que solo pintan una
cadena repetidamente.

$ yes "hola mundo" >/dev/null  &
$ yes "hola mundo" >/dev/null  &
$ yes "hola mundo" >/dev/null  &
$ yes "hola mundo" >/dev/null  &

No pongas demasiados si no quieres dejarlo tostado :-)

$ killall yes
para matarlos todos.

$ jobs
para ver los procesos en segundo plano en esa terminal

$ kill %n  (n es el numero que te pintará jobs)

$ ps ax | grep yes
para ver los pid de los procesos

$kill pid  (pid  es el identificador de proceso.)


Ops, el uso del CPU se va prácticamente al 100% y la temperaturas de los 
micros (los 4 núcleos) aumentaron más del 50%, se fueron de unos 38 
grados a 65 grados.


Qué cosa sencilla para calefaccionar la oficina !  ja ja ja


S2




Saludos,

--

Walter O. Dari

http://swcomputacion.com/
https://facebook.com/swcomputacion/
skype: waomda



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema José Maldonado
El 06/10/2015 08:39, "Darthcoli - Alejandro Izquierdo" 
escribió:
>
> Hola. Ante todo un saludo, soy nuevo y hace poco me apunte a esta lista.
> Quiero estrenarme lanzando una consulta que arrastro hace tiempo, es una
situación que veo a menudo y que nunca he conseguido entender.
>
> Pongo un ejemplo: tengo un sencillo script en bash que lee un archivo de
texto y compara lineas de texto. El script no hace nada mal o complicado ni
entra en bucles ni nada parecido. Sin embargo siempre consume la misma cpu
(aprox un 10%) y tampoco genera elevadas tasas de IO, sobran gb de ram.
>
> He probado en diferentes maquinas! he probado a cambiar la prioridad con
renice.
>
> ¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos libres
de sobra no los usa?
>
> Muchas gracias y saludo
>
> --
> -Alejandro Izquierdo-
>
>

Tu mismo lo has dicho tienes un script sencillo quedó no hace nada muy
demandante y por lo tanto cualquier SO que se digne de una buena gestión de
recursos para multitarea solo asigna los recursos necesarios para que una
tarea se ejecuten sin comprometer el rendimiento general del sistema, y eso
sin contar con los propios mecanismos del procesador para controlar la
potencia de procesamiento durante su uso.


no se usan todos los recursos de hardware

2015-10-06 Por tema Darthcoli - Alejandro Izquierdo
Hola. Ante todo un saludo, soy nuevo y hace poco me apunte a esta lista.
Quiero estrenarme lanzando una consulta que arrastro hace tiempo, es una
situación que veo a menudo y que nunca he conseguido entender.

Pongo un ejemplo: tengo un sencillo script en bash que lee un archivo de
texto y compara lineas de texto. El script no hace nada mal o complicado ni
entra en bucles ni nada parecido. Sin embargo siempre consume la misma cpu
(aprox un 10%) y tampoco genera elevadas tasas de IO, sobran gb de ram.

He probado en diferentes maquinas! he probado a cambiar la prioridad con
renice.

¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos libres de
sobra no los usa?

Muchas gracias y saludo

-- 
-Alejandro Izquierdo-


Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Camaleón
El día 6 de octubre de 2015, 16:16, Darthcoli - Alejandro Izquierdo 
 escribió:

Corrijo el top-posting y reenvío a la lista el correo que se lo zampó mi 
filtro. Alejandro, hay que darle al botón de "responder a la lista" no al 
de "responder". Si usas el webmail de Gmail tendrás que corregir esto a 
mano ;-)

> El 6 de octubre de 2015, 16:08, Camaleón  escribió:

(...)

>> > Pongo un ejemplo: tengo un sencillo script en bash que lee un
>> > archivo de texto y compara lineas de texto. El script no hace nada
>> > mal o complicado ni entra en bucles ni nada parecido. Sin embargo
>> > siempre consume la misma cpu (aprox un 10%) y tampoco genera
>> > elevadas tasas de IO, sobran gb de ram.
>> >
>> > He probado en diferentes maquinas! he probado a cambiar la prioridad
>> > con renice.
>> >
>> > ¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos
>> > libres de sobra no los usa?
>>
>> Pues porque la carga a la que el script somete a la CPU no es
>> suficientemente elevada como para tener que usar más ciclos de reloj.
>> Simplemente no lo necesita.
>>
>> Si quieres estresar a tu micro ponte a compilar un kernel desde sus
>> fuentes >:-)

> @camaleon
> perdon por el html!

No problemo.

> Eso de que "no necesite mas" es muy relativo no? quiero decir, no
> quiero estresar mi pc, quiero que tarde menos en ejecutarse
>
> Es un poco frustrante que tu pc tarde media hora en hacer un par de
> millones de comparaciones, con el 90% de los recursos libres.. :S

Hombre, media hora para leer/operar sobre un archivo de texto que no 
llega al mega (¿con *millones* de registros/comparaciones de cadenas? :-?
) me parece ciertamente excesivo para un micro en un equipo medianamente 
moderno (>2008).

El kernel actual asigna las tareas a los núcleos de la CPU de una manera 
"justa" (bueno, la traducción es literal, se llama "fair-schedule" no sé 
qué) y se supone que el algoritmo que usa debe de repartir el trabajo 
entre todos los núcleos de una manera equitativa pero lo que el kernel 
entiende por equitativo no tiene que coincidir con lo que nosotros 
consideremos como tal, es decir, lo que va a evitar a toda costa es dejar 
al sistema seco, sin recursos porque se estaría suicidando, y ten en 
cuenta que en un sistema en ejecución hay procesos en segundo plano que 
no vemos pero están ahí.

Ahora bien, para afinar más y entender mejor el ejemplo que pones sería 
necesario que dieras datos más precisos como el script que ejecutas, el 
contenido del archivo sobre el que trabajas, las características del 
sistema o el tiempo cronometrado ("time") que tarda en realizar el 
trabajo.

Saludos,

-- 
Camaleón



Re: no se usan todos los recursos de hardware

2015-10-06 Por tema Manolo Díaz
El martes, 6 oct 2015 a las 13:08 UTC
Darthcoli - Alejandro Izquierdo escribió:

> Hola. Ante todo un saludo, soy nuevo y hace poco me apunte a esta lista.
> Quiero estrenarme lanzando una consulta que arrastro hace tiempo, es una
> situación que veo a menudo y que nunca he conseguido entender.
> 
> Pongo un ejemplo: tengo un sencillo script en bash que lee un archivo de
> texto y compara lineas de texto. El script no hace nada mal o complicado ni
> entra en bucles ni nada parecido. Sin embargo siempre consume la misma cpu
> (aprox un 10%) y tampoco genera elevadas tasas de IO, sobran gb de ram.
> 
> He probado en diferentes maquinas! he probado a cambiar la prioridad con
> renice.
> 
> ¿Por que? ¿Por que no usa toda la cpu? ¿Por que si tiene recursos libres de
> sobra no los usa?
> 
> Muchas gracias y saludo
> 

¿Usas algún tipo de cuota de CPU para los usuarios? Cgroups es capaz de
cosas así.

-- 
Manolo Díaz