¿Y por qué usa un fichero de paginación dentro del sistema de ficheros (con la lentitud que ello conlleva) en vez de usar una partición de intercambio y pasar de las llamadas al sistema de ficheros?
el swap fuera del sistema de ficheros
algo que es poco practico (en cuanto a particiones, limita el numero de volumenes que puedes usar)
la velocidad debe ser mayor, ya que no tiene que montar otra particion
Para mi opinión LINUX tiene de las mejores (si no la mejor) gestión de memoria que conozco (bueno, es de los pocos con código abierto, también, jejeje). JAMÁS usa el swap si hay memoria libre, lo cual es de agradecer; agiliza bastante el sistema. Pero claro, a mí me gustaría saber por qué Windows lo hace tan mal (en mi humilde opinión).
P.D: Menos mal que Eternal Idol no es el moderador de este foro, porque sino me habría respondido y después cerrado el post para evitar respuestas contundentes... Es lo que tiene el fanatismo, que se quedan sin razonamientos para defenderse. Y que conste que no tengo nada personal contra él.
m0skit0 ha depurado/desensamblado el codigo de Windows (> NT 4.0) y comprendido perfectamente su funcionamiento antes de afirmar lo anterior
Given this situation,
let's assume you've got modern hardware withample RAM and a recent kernel (a late 2.4.x or 2.6.x), and that undernormal conditions you never seeing more than 50-100MB of swap used.
conseguir el libro Windows Internals
Todo sería más sencillo si tuviera el código, como en Linux. Además es ilegal... De todas formas, no necesito desensamblar el código para ver que usa el fichero de intercambio cuando hay RAM sin utilizar.
No sé a qué vienen tus argumentos cuando no terminas de explicar lo fundamental de mi cuestión, que os repito por si se os ha olvidado: ¿por qué usa swap cuando aún hay RAM libre?
Bueno, veo que se te olvidó mencionar la situación... Lo cual haré yo:
Aquí se refieren al kernel 2.6 de Linux, y no al kernel de Windows, y tampoco a NTFS sino como mínimo ext2. Y con hardware moderno. Usa NT > 4.0 y 2.6.x en un 486 y compara el rendimiento (si es que consigues instalar Windows).
¿Viene el código? No, por tanto no hay nada que ver. He leído bastantes libros sobre el funcionamiento interno de Windows, pero sin código no hay verdad, sólo BLABLABLA. Como los políticos. En Linux coges el código y ves EXACTAMENTE cómo hace las cosas. Nada de discursos, sólo hechos.
No te calientes, hombre. Eso sí denota fanatismo. Y de todas formas no justifica que mantengas una discusión previa para finalmente cerrarla cuando a ti te apetezca, sin derecho a réplica. Sé coherente.
En cuanto a que sea ilegal eso dependera de las leyes a las que te debas someter.
no tengo ninguna obligacion en responderte a nada.
Segun vos usar particion swap es per se mejor que usar archivos swap, muy bien, segun Andrew Morton no lo es.
Es TU opinion/experiencia que al no tener el codigo FUENTE no podes ver que hace exactamente un softwar (en realidad es lo contrario ya que lo hace exactamente solo lo podes ver en assembly/codigo maquina y no en otro lenguaje)
No habia ninguna discucion
los talibanes de Linux
tu frustracion/odio/bronca o lo que fuera contra Microsoft.
Lo que tú propones es ingeniería inversa, y desde luego, es ilegal por los derechos de autor. ¿Te has leído la EULA de MS? Mándale una carta a Microsoft a ver qué te responden.
OK, di simplemente que no lo sabes y terminamos antes. Porque a lo demás sí que respondes.
Ahí te doy la razón, aunque no se trata de mejor o peor, sino cuál es más rápido.
Ejem, no voy a perder el tiempo siguiendo un código en ensamblador que me va a llevar más tiempo (del que no dispongo) para no descubrir nada, cuando podría tener el código en alto nivel y verlo más claro y en menos tiempo. Para eso está este post, para que alguien que sepa el porqué me ilumine en mi profunda ignorancia. Aparte, si lo hacen así, es porque no quieren que lo veas, porque está sujeto a derechos de autor y porque es un secreto industrial. Y te repito (n+1 veces) que es ilegal y eso sí que es un hecho.
¿Sueño? ¿No había una discusión sobre si el ensamblador estaba o no separado del compilador? En fin, que cada uno juzgue por sí mismo: viewtopic.php?f=15&p=135764. De todas formas, no voy a discutir más sobre el post del ASM, tú lo cerraste y se acabó.
Los talibanes deniegan la libertad, los linuxeros la oferecemos a todos los que tengan un mínimo de ganas de escuchar. Aunque tu intento de meterte con mi religión (musulmana en tu suposición) no estuvo mal. Eso denota tu mala leche y tu poca cultura. Repito: no te enojes, che. Das mala imagen como moderador.
Sigues intentando entrar en lo personal, perdona que no pique.
Microsoft puede decir lo que quiera de ahi a que los tribunales que debieran juzgar les den la razon hay un trecho
no ofrecen nada mas que bilis.
la EULA o la aceptas o no usas el software.
no comprende que haya personas que por necesidad o por gusto usen otros sistemas operativos.
Por ejemplo, si en un foro de Linux le preguntas como montar una red en la que una de las máquinas use Windows, o uno de los servicios de red esté en Windows, te dirá que uses Linux (y puede que la solución usando Linux), y no te ayudará a encontrar una solución (encontrar una solución es el objetivo del foro).
Cita de: "m0skit0"P.D: Menos mal que Eternal Idol no es el moderador de este foro, porque sino me habría respondido y después cerrado el post para evitar respuestas contundentes... Es lo que tiene el fanatismo, que se quedan sin razonamientos para defenderse. Y que conste que no tengo nada personal contra él.Dejemos que responda contundentemente alguien con mas conocimientos al respecto, Andrew Morton:"> Given this situation, is there any significant performance or> stability advantage to using a swap partition instead of a swap file?In 2.6 they have the same reliability and they will have the sameperformance unless the swapfile is badly fragmented."Fuente.
¿Por qué se usa la memoria de intercambio cuando aún hay RAM libre?
Windows uses the paging file as temporary storage for the memory dump. When the system is rebooted, Windows copies the memory dump from the pagefile to a separate file and frees the space that was used in the pagefile.
In Windows's default configuration the pagefile is allowed to expand beyond its initial allocation when necessary. If this happens gradually, it can become heavily fragmented which can potentially cause performance problems.
Windows uses the paging file as temporary storage for the memory dump
yo agrego que, sigo esperando los libros de criptografía que prometío enviar m0skit0
quiere hackear mi cuenta de correo
Con lo cual llegamos a precisamente lo que A.M. decía que no se debía hacer en caso de usar ficheros de intercambio, aunque la Wikipedia también especifica que es raro que se llegue a llenar el pagefile.
¿y si no interesa el volcado de memoria para nada (como ocurre con la mayoría de usuarios), es realmente necesaria la latencia y ocupación de espacio que ello implica?