-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2010-05-10 13:11, Camaleón wrote:
El Mon, 10 May 2010 12:05:24 +0200, Carlos E. R. escribió:
On 2010-05-10 08:13, Camaleón wrote:
Hmm... mira:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3662 sm01 20 0 2427m 145m 19m S 0 1.8 0:04.63 java
Ese es el programita en java que uso para los faxes. El archivo ocupa apenas 1,5 MiB... y lo acabo de ejecutar.
¿ves?
Pero es la virtual... no cuenta.
Algo debe de contar. No te lo puedo decir con exactitud porque ignoro a qué llama memoria virtual esa tabla, me rompe los esquemas.
Por cierto, ¿tenemos algún límite asignado a la memoria virtual? :-?
El mismo que ponga el kernel a la memoria normal y corriente, es decir, el número de lineas del bus de direcciones. Si hay paginado o equivalente (procesador de 32 bits) pues más.
No has pillado la ironía. 10 megas, diez. Ahora mismo, que acaba de salir de la hibernación y el java no está, tengo 13 megas en swap.
¿Y qué hace tirando de la swap con 8 GiB de ram? >:-?
Ocurre si hibernas. La parte del sistema que al despertar no vuelve a usarse, pues se queda en swap. Son 10 megas más que tengo libres para lo que quiera. En mi otra máquina, con 1G, pueden ser un par de cientos de megas que se liberan.
Vamos a ver, sí, tener un lenguaje que por alguna razón funciona bien en varios sistemas operativos, con el mismo fichero, y que es bastante aceptado, es buena cosa. Pero lo tocho que resultan las cosas, y lo lentitas, pues no gusta.
O sea, es lo mejor de lo que tenemos, no lo mejor posible o que nos gustaría.
A ver, hay bdd hechas en java que compiten de tú a tú con Oracle, así que imagínate... hay que saber programar las aplicaciones, eso está claro.
Pero es interpretado. Eso tiene que pesar siempre. En la wikipedia dicen algo: Performance Main article: Java performance Programs written in Java have a reputation for being slower and requiring more memory than those written in some other languages.[24] However, Java programs' execution speed improved significantly with the introduction of Just-in-time compilation in 1997/1998 for Java 1.1,[25][26][27] the addition of language features supporting better code analysis (such as inner classes, StringBuffer class, optional assertions, etc.), and optimizations in the Java Virtual Machine itself, such as HotSpot becoming the default for Sun's JVM in 2000. Supongo que las aplicaciones que dices han sido compiladas.
Por cierto, en windows xp al ejecutar la misma aplicación se lleva 35 MiB (proceso javaw.exe). No es mucho comparado con los 145 MiB de linux pero es el proceso que más consumo de ram hace (y tengo el outlook 2000 y el word abiertos).
Bueno, ya que estamos:
Consumo de ram linux: 1,2 GiB. (thunderbird, firefox, writer, java) Consumo de ram windows xp: 211 MiB. (outlook, word, explorer, java)
¡¡WTF!!
Bueno, yo ya lo he dicho alguna vez, no es cierto que el linux necesite menos memoria que el windows. Necesita más. A no ser que tengas un linux mínimo y optimizado para usar menos ram, claro: lo que se hace con routers y otras maquinitas. Usando el BusyBox: un sólo programa que hace las funciones de un montón de programas de linux, mediante enlaces simbólicos. Al detectar el nombre con el que se le ha llamado, se comporta como ese programa. Al ser un único binario, es muy compacto, comparte las zonas de código comunes entre todos ellos -- lo que demuestra que lo de las librerías dinámicas compartidas no es un paradigma tan ideal como parece. - -- Cheers / Saludos, Carlos E. R. (from 11.2 x86_64 "Emerald" GM (Elessar)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAkvoFKIACgkQU92UU+smfQV/XgCfdtGUUMfnB63DTHZY51lODGCw YVAAn2FpOVzsRSDz8XJ4iaz3+UOsVFs0 =xa86 -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org