Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ayuda !!!! prelinking !!!! frustracion !!!!
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
YANTU
n00b
n00b


Joined: 03 Oct 2003
Posts: 24

PostPosted: Thu Nov 06, 2003 11:13 pm    Post subject: ayuda !!!! prelinking !!!! frustracion !!!! Reply with quote

necesito ayuda y no se si mi solucion es el prelinking ese, pero me destroza los tiempos de ejecucion de mozilla y openoffice en mi maquina, p3 a 533 con 512 ram

bash-2.05b# time mozilla

real 0m50.495s
user 0m4.040s
sys 0m0.935s

bash-2.05b# time soffice

real 0m43.839s
user 0m4.735s
sys 0m2.365s

el tiempo real es el que tarda en aparecer la ventana del programa, es para cortarse las venas
Back to top
View user's profile Send private message
psm1984
l33t
l33t


Joined: 14 Oct 2003
Posts: 919

PostPosted: Fri Nov 07, 2003 12:10 pm    Post subject: Reply with quote

Que tal esta la velocidad de los discos duro??
lo puedes mirar con hdparm -t /dev/hdx
Back to top
View user's profile Send private message
YANTU
n00b
n00b


Joined: 03 Oct 2003
Posts: 24

PostPosted: Fri Nov 07, 2003 6:44 pm    Post subject: Reply with quote

bash-2.05b# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 12 MB in 3.23 seconds = 3.71 MB/sec

no se si es alto o bajo
Back to top
View user's profile Send private message
YANTU
n00b
n00b


Joined: 03 Oct 2003
Posts: 24

PostPosted: Fri Nov 07, 2003 6:49 pm    Post subject: Reply with quote

decir que solo tengo un disco duro
ah, y comentar que una vez abierta una ventana de mozilla, mirad como cambian los tiempos:

bash-2.05b# time mozilla

real 0m0.385s
user 0m0.065s
sys 0m0.070s

como cambia la cosa, pero una vez cerrradas todas las ventanas de mozilla, volver a abrir la primera me vuleve a tardar lo de antes.
Back to top
View user's profile Send private message
SpOeK
Apprentice
Apprentice


Joined: 07 Jan 2003
Posts: 164
Location: Getafe - Madrid (España)

PostPosted: Fri Nov 07, 2003 7:02 pm    Post subject: Reply with quote

Hola, a mí en principio me parece una cifra bastante baja.

YANTU wrote:
bash-2.05b# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 12 MB in 3.23 seconds = 3.71 MB/sec


no se si es alto o bajo


Haz hdparm /dev/hda y pon los resultados aquí. También sería interesante que comentaras que modos de transferencia soporta tu disco duro. Si no lo sabes, al menos el modelo y fabricante.

Un saludo.
Back to top
View user's profile Send private message
psm1984
l33t
l33t


Joined: 14 Oct 2003
Posts: 919

PostPosted: Fri Nov 07, 2003 8:09 pm    Post subject: Reply with quote

lo mas seguro que tengas el dma desactivado, para activarlo pon hdparm -d 1 /dev/hdxx , lo normal es que este en torno a 25 MB/s. Al iniciar el gentoo avisa si no lo tienes activo. Una razon por la que no se inicie al principio es porque en el kernel no tengas elegido el shouthbridge. Si no sabes cual es, lo puedes mirar con el modelo de la placa base o en el manual de la misma.

PD: si quieres que en lugar de bash te aparezca usuario y el lugar donde estas edita el archivo /home/"aqui el nombre de tu usuario"/.bashrc y añade la linea source /etc/profile
Back to top
View user's profile Send private message
lunatc
Guru
Guru


Joined: 18 Apr 2002
Posts: 409
Location: Canary Islands. Spain

PostPosted: Fri Nov 07, 2003 10:49 pm    Post subject: Reply with quote

Yo tambien creo que no tienes activado el dma para los discos.
Prueba a hacer
Code:
/etc/init.d/hdparm start


Para activarlo siempre en el arranque:
Code:

rc-update add hdparm boot


Code:

root@tonilnx toni # hdparm -Tt /dev/hda

/dev/hda:
 Timing buffer-cache reads:   1172 MB in  2.00 seconds = 586.00 MB/sec
 Timing buffered disk reads:  116 MB in  3.00 seconds =  38.67 MB/sec

toni@tonilnx toni $ time mozilla
real    0m10.435s
user    0m1.640s
sys     0m0.220s

toni@tonilnx toni $ time soffice
real    0m19.935s
user    0m2.705s
sys     0m0.270s


Saludos
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 08, 2003 12:04 pm    Post subject: Reply with quote

yo cuando hago /etc/init.d/hdparm start me dice lo siguiente:
Code:

dir: /dev/discs: No Such file or directory
dir: /dev/cdroms: No Such file or directory

y me sigue dando losmismo tiempos: 14MB en 3.06 segundos
que es lo que falla?
Back to top
View user's profile Send private message
lunatc
Guru
Guru


Joined: 18 Apr 2002
Posts: 409
Location: Canary Islands. Spain

PostPosted: Sat Nov 08, 2003 7:17 pm    Post subject: Reply with quote

Pues no entiendo como es que no tienes /dev/discs. En el mio aparecen como enlaces simbolicos a los discos y cdrom que tengo (hda, hdb, ...)

Code:

root@tonilnx toni # ls -l /dev/discs/
total 0
lr-xr-xr-x    1 root     root           30 1970-01-01 00:00 disc0 -> ../ide/host0/bus0/target0/lun0
lr-xr-xr-x    1 root     root           30 1970-01-01 00:00 disc1 -> ../ide/host0/bus1/target0/lun0

root@tonilnx toni # ls -l /dev/cdroms/
total 0
lr-xr-xr-x    1 root     root           34 1970-01-01 00:00 cdrom0 -> ../scsi/host0/bus0/target0/lun0/cd
lr-xr-xr-x    1 root     root           34 1970-01-01 00:00 cdrom1 -> ../scsi/host0/bus0/target1/lun0/cd


No se si creando los enlaces simbólicos a mano funcionara, si esos enlaces los gestiona devfsd o si son enlaces fijos que venían en el stage al descomprimirlo (de todas formas este sistema es una 1.2 actualizada hasta la fecha) :?:

De todas formas yo no tenía activado hdparm en el arranque y consigo los mismos resultados (la cosa no cambia). En el kernel tengo lo siguiente activado:

ATA/IDE/MFM/RLL support --->
IDE, ATA and ATAPI Block devices --->
[*] Use PCI DMA by default when available
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 08, 2003 10:52 pm    Post subject: Reply with quote

que es devfs? creo que lo tengo deshabilitado. en el grub.lst tengo gentoo=nodevfs o algo asi. puede que sea por eso que no tengo los enlaces?
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sun Nov 09, 2003 12:21 am    Post subject: Reply with quote

ya he compilado el kernel con soporte para devfs ahora me da 40MB/sec.
eso esta bien no? esa velocidad que mide? quiere decir que es capaz de leer 40MB en un segundo?
gracias, saludos

PD: sigo queriendo que alguien me explique por encima que es devfs y para que sirve que aunque lo he activado sigo sin saber que es.
Back to top
View user's profile Send private message
trompa
Guru
Guru


Joined: 15 Sep 2003
Posts: 368
Location: Vigo (Spain)

PostPosted: Sun Nov 09, 2003 9:01 am    Post subject: Reply with quote

http://www.gentoo.org/doc/en/devfs-guide.xml
_________________
JabberID: trompa@jabber.com
Back to top
View user's profile Send private message
caos
Apprentice
Apprentice


Joined: 22 Sep 2003
Posts: 223

PostPosted: Sun Nov 09, 2003 10:13 am    Post subject: Reply with quote

Un par de cosillas.

Yo me estoy pensando poner en mi maquina lo del prelink, pero

¿realmente merece la pena? ¿Se nota mucho el cambio de velocidad?

¿cuanta tarda en hacerlo? ¿es como un "emerge system" que se tira todo el dia?
_________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein.
Back to top
View user's profile Send private message
KrS
Tux's lil' helper
Tux's lil' helper


Joined: 15 Feb 2003
Posts: 113
Location: Bcn

PostPosted: Sun Nov 09, 2003 12:03 pm    Post subject: Reply with quote

Hola, llevo siguiendo este hilo con atencion, porque me interesa bastante el tema de la velocidad del hd, y creo que en mi caso es mejorable, tenía activado el [*] Use PCI DMA by default when available, y despues de leer vuestros post, he activado el hdparm al inicio como deciais, pero no he obtenido apenas mejora, la cosa sigue rondando de 17 a 21 MB/sec, el caso es que no noto la máquina lenta, ya que asi como deciais que a vosotros mozilla os tarda unos cuantos segundos, a mi me tarda esto:
Code:
krs@mind KrS $ time mozilla

real    0m8.626s
user    0m4.115s
sys     0m0.440s

que no está mal, sobre todo pensando que uso mas que nada konqueror y ese no pasa de 3 segundos, pero sobre todo me he sorprendido que a ti, cnyx, te haya pasado de 3MG a 40MG!!!!!! Yo tambien quiero!! :lol:
Bueno disculpas por el rollo y si podeis darme alguna sugerencia lo agradeceré.
Back to top
View user's profile Send private message
SpOeK
Apprentice
Apprentice


Joined: 07 Jan 2003
Posts: 164
Location: Getafe - Madrid (España)

PostPosted: Sun Nov 09, 2003 1:39 pm    Post subject: Reply with quote

Hola, la velocidad máxima a obtener depende normalmente de cuatro parámetros:

1.- Modos de transferencia que soporta el chipset de la placa base.
2.- Modos de transferencia que soporta el disco duro que estamos usando.
3.- Estado de desarrollo del driver que da soporte al chipset (concretamente, southbridge). Aquí, hay que configurar correctamente en el kernel el modelo de chipset que tenemos.

Para saber cuál es, basta con realizar la siguiente operación:
Quote:
averno linux # cat /proc/pci |grep -i IDE
IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE (rev 4).
.

Con eso obtenemos el modelo del chipset. Ahora, en el kernel, en ATA/IDE/MFM/RLL support, en IDE, ATA and ATAPI Block devices ---> y luego en la sección de --- IDE chipset support/bugfixes, seleccionamos:
Quote:
--- IDE chipset support/bugfixes
[ ] CMD640 chipset bugfix/support
[ ] RZ1000 chipset bugfix/support
[*] Generic PCI IDE chipset support
[*] Sharing PCI IDE interrupts support
[*] Generic PCI bus-master DMA support
[ ] Boot off-board chipsets first support
[ ] Force enable legacy 2.0.X HOSTS to use DMA
[*] Use PCI DMA by default when available

y más abajo el modelo exacto del chipset. En mi caso:
Quote:
[*] AMD and nVidia IDE support
.

Normalmente, los últimos kernels suelen tener las últimas versiones de los drivers. Yo, por ejemplo, he saltado de gentoo-sources-2.4.20-r8 a vanilla-sources-2.4.22 por problemas en el soporte de una placa nueva que he comprado. Ahora tira de maravilla. 8)

4.- Lo último que hay que hacer es configurar bien el disco con hdparm.

Quote:
hdparm -d1 -u1 -c1 -X69 /dev/hda

-d1 Activa el soporte de DMA.
-u1 Mejora la respuesta de Linux mientras se procesa una interrupción de disco.
-c1 Activa el soporte de E/S de 32 bits.
-X69 ¡OJO! Este es para mi disco en particular. Soporta UDMA 5, con lo que el valor que tengo que poner es 64 + 5 = X69. Si fuera UDMA 6, sería -X70. Hay que tener cuidado con este valor, y poner el máximo que soporte el disco, siempre que la placa base lo permita.

Ahora, una test de velocidad con:
Quote:
hdparm -Tt /dev/hda

nos debería indicar alguna mejoría.

Luego, estos cambios hecho con hdparm, hay que hacerlos permanentes. Para ello, se modifica el fichero /etc/conf.d/hdparm y luego se añade al inicio con:
Quote:
rc-update add hdparm default


Y esto es todo, creo. Espero que le sea útil a alguien. Siento que la respuesta sea un poco amplia. :oops:

Un saludo.
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sun Nov 09, 2003 2:09 pm    Post subject: Reply with quote

Hola Krs, para conseguir ese cambio solo tienes que hacer lo que explica Spoek. Por supuesto necesitas tener soporte para devfs que era el problema que tenia yo antes.
Otra cosa me gustaria conseguir un arranque mas rapido en mis programas (esperar de 4 a 8 segundos a que se habra epiphany o mozilla es inadmisible en un ATHLON a 1GHZ con 256 DDR), pero sigo el manual de prelink y no consigo nada.
He preguntado si alguien sabia cuanto tardaba el proceso, porque a mi me cuesta medio minuto y me parece muy raro que tarde tan poco, pero no han sabido responderme. Creo que realmente no llega a hacer porque en todas las lineas me dice que no se encuentro el archivo o el directorio.
Si alguien me aclara algo de prelink se lo agradecere.
En cualquier caso gracias a todos los que me habeis abierto los ojos con el rendimiento del disco duro.
saludos
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sun Nov 09, 2003 2:13 pm    Post subject: Reply with quote

mentira, cuando ejecuto el prelink me dice algo asi:

Code:

prelink: /usr/lib/evolution/1.4/libcamel.so.0.0.0 is not present in any config file directories, nor was specified on command line.

Esto ya lo he puesto en otro post, pero bueno a ver si aqui alguien sabe decirme algo.
saludos.
Back to top
View user's profile Send private message
trompa
Guru
Guru


Joined: 15 Sep 2003
Posts: 368
Location: Vigo (Spain)

PostPosted: Sun Nov 09, 2003 2:30 pm    Post subject: Reply with quote

a te dice en el doc de prelink, tendrias que recompilar aquellos programas que usen esas librerias para que te vaya el prelink, yo al final quite el prelink, no me apetecia recompilar las X y creo que gnome tb :)
_________________
JabberID: trompa@jabber.com
Back to top
View user's profile Send private message
KrS
Tux's lil' helper
Tux's lil' helper


Joined: 15 Feb 2003
Posts: 113
Location: Bcn

PostPosted: Sun Nov 09, 2003 3:20 pm    Post subject: Reply with quote

Bueno, a ver si me aclaro, el driver de mi placa ya lo tenía correctamente seleccionado en el kernel:
Quote:
mind KrS # cat /proc/pci |grep -i IDE
IDE interface: ALi Corporation M5229 IDE (rev 194).

Quote:
[*] ALI M15x3 chipset support
[ ] ALI M15x3 WDC support (DANGEROUS)

Aunque no sé si debo seleccionar la opcion de WDC, no sé si mi disco (o mi placa) la soporta, ya que no tengo ni idea que es... :oops:
Lo que no había hecho y gracias SpOeK ya lo he puesto son las opciones -u1 -c1 y -X68 pasandoselas a hdparm en /etc/conf.d/hdparm, pero tengo una duda, porque no sé realmente que UDMA soporta ¿como lo puedo saber?, porque si hago:
Quote:
mind linux # hdparm -i /dev/hda

/dev/hda:

Model=ST320413A, FwRev=3.35, SerialNo=5ED0TAHC
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=512kB, MaxMultSect=16, MultSect=off
(maybe): CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=39102336
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version: 1 2 3 4

Según pone ahí solo soporta los modos udma0 udma1 y udma2, y se me ha ocurrido pasarle el parametro -X66 a hdparm y se me ha quedado tostado el pc, haciendo un pitido horroroso xDD pero bueno, no hay nada que no se pueda arreglar, me he aventurado a pasarle el parametro -X68, ya que al inicio del pc, me dice que soporta Ultra DMA 4, y es cierto que ahora ya no se me ha quejado, pero y aquí está lo extraño, nada más ejecutar el comando con sus argumentos, he hecho la comprobacion y el resultado ha sido 29MG/sec (casi he tenido una ereccion y todo al verlo xDD), pero ahora mismo, si vuelvo a testearlo:
Quote:
mind linux # hdparm -tT /dev/hda

/dev/hda:
Timing buffer-cache reads: 248 MB in 2.02 seconds = 123.08 MB/sec
Timing buffered disk reads: 54 MB in 3.08 seconds = 17.50 MB/sec


No sé si estoy haciendo algo mal, o simplemente no se puede mejorar, por cierto ¿cómo me puedo asegurar de que UDMA soporta mi equipo? porque en la documentacion de la placa no encuentro nada al respecto.

Yo si que pido disculpas por este tocho :oops: y gracias
Back to top
View user's profile Send private message
SpOeK
Apprentice
Apprentice


Joined: 07 Jan 2003
Posts: 164
Location: Getafe - Madrid (España)

PostPosted: Sun Nov 09, 2003 5:18 pm    Post subject: Reply with quote

Hola, la opción de WDC no es nada recomendable, de hecho la ayuda casi te prohibe que lo uses a no ser que seas tonto. :)
Quote:
You are a fool for enabling this option
.

Según la información que das, el máximo modo soportado por el disco es UDMA 2, así que debería ser -X66. Si se cuelga como indicas, quizá deberías ver si hay alguna versión más moderna del driver.

He mirado y en gentoo-sources-2.4.20-r8 está la versión 0.10 de Junio 2000. En cambio, en vanilla-sources-2.4.22 está la versión 0.17, de este año.

Si usas gentoo-sources-2.4.20-r8, deberías sopesar cambiar de kernel.

Si tienes otro kernel, no creo que esté mal. UDMA 2 es ATA-33, que debería rondar los 20 MB/s.

Un saludo.
Back to top
View user's profile Send private message
KrS
Tux's lil' helper
Tux's lil' helper


Joined: 15 Feb 2003
Posts: 113
Location: Bcn

PostPosted: Sun Nov 09, 2003 6:04 pm    Post subject: Reply with quote

Bueno, yo creo que ya lo puedo dejar como está, he estado haciendo pruebas con UDMA 2 y los resultados no me han gustado nada, no subía de 15MG, lo he vuelto a poner a UDMA 4 y he parado todos los servicios que había corriendo en la máquina y los resultados ya han sido más satisfactorios, rondaba todo el rato los 30MG.
Sobre lo de cambiar de kernel, me lo voy a pensar, porque sí, uso las gentoo-sources-2.4.20-r8, pero de momento me dá pereza tener que recompilar el kernel y todo lo que viene despues (alsa, nvidia-kernel, nvidia-glx, etc...
muchas gracias por la ayuda, que al menos ya he aprendido algo más
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Mon Nov 10, 2003 11:17 am    Post subject: Reply with quote

si no he entendido mal lo que quieres decir trompa, es que no me va porque cuando compilé los programas todavia no tenia el prelink instalado no? entonces todos los programas que instale y compile a partir de ahora si que podre linkarlos con el prelink no?
Otra cosa se puede recompilar sin tener que desinstalar? igual esto que digo es una gilipollez...
saludos
Back to top
View user's profile Send private message
Anarconda
n00b
n00b


Joined: 03 Mar 2003
Posts: 54

PostPosted: Mon Nov 10, 2003 7:05 pm    Post subject: Reply with quote

Saludos,

Yo en estos casos le digo al emerge que lo vuelva a instalar y ya está.
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Mon Nov 10, 2003 7:32 pm    Post subject: Reply with quote

y en cuanto a lo del prelink que me dices Anarconda?
cuando lo ejecuto me salen estos mensajes por lo que deduzco que no hace nada:
Code:

prelink: /usr/lib/svgalib/demos/joytest: Cannot prelink against non-PIC shared library /usr/lib/libvga.so.1
prelink: /usr/bin/asnparser: Cannot prelink against non-PIC shared library /usr/lib/libpt_linux_x86_r.so.1.5
prelink: /usr/lib/svgalib/demos/svidtune: Cannot prelink against non-PIC shared library /usr/lib/libvga.so.1
prelink: /usr/lib/svgalib/demos/testaccel: Cannot prelink against non-PIC shared library /usr/lib/libvga.so.1
prelink: /usr/bin/restorefont: Cannot prelink against non-PIC shared library /usr/lib/libvga.so.1
prelink: /usr/bin/mencoder: Cannot prelink against non-PIC shared library /usr/lib/libdivxencore.so.0
root@Lyann eneas #

Esto es solo una muestra, estos mensajes salen cientos de veces.
sabes algo?
saludos
Back to top
View user's profile Send private message
SpOeK
Apprentice
Apprentice


Joined: 07 Jan 2003
Posts: 164
Location: Getafe - Madrid (España)

PostPosted: Mon Nov 10, 2003 8:19 pm    Post subject: Reply with quote

Hola, para eliminar los fallos al hacer prelink contra libvga (tomado de la guía de prelink):

Code:
// For svgalib, /usr/lib/libsvga.so.xx
# emerge ">=media-libs/svgalib-1.9.16"


Por si acaso, te pego todas las librerías que deberías reemerger. Si aún así sigue fallando y no están marcados como irresolubles, recuerda que a veces hace falta reemerger librerías que están enlazadas a librerías que has vuelto a reemerger. 8O ¡Toma ya! :P

Code:
// For the ORBit library /usr/lib/libIIOP.so.0.5.17
# emerge ">=sys-apps/tcp-wrappers-7.6-r4" ORBit

// For zlib library usr/lib/libz.so.1.1.4
# emerge ">=sys-libs/zlib-1.1.4"

// For svgalib, /usr/lib/libsvga.so.xx
# emerge ">=media-libs/svgalib-1.9.16"

// For the XFree openGL library, libGLU.so.1
# emerge ">=x11-base/xfree-4.2.1-r2"

// For libpcap.so.0.6
# emerge ">=net-libs/libpcap-0.7.1-r2"

// For the lcms library, /usr/lib/liblcms.so.1
# emerge ">=media-libs/lcms-1.09"

Note: Many libraries link statically to zlib and/or tcp-wrappers so first try emerging those and re-emerging the problem library.


Las librerías de winex y liblavfile no tienen solución por ahora.

La guía la puedes encontrar aquí:
http://www.gentoo.org/doc/en/prelink-howto.xml

Un saludo.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum