Gracias Gracias:  3
Me Gusta Me Gusta:  7
No me Gusta No me Gusta:  0
Página 1 de 2 12 ÚltimoÚltimo
Mostrando resultados del 1 al 10 de 15

Tema: Es mas rápido X86 que X64 ?

  1. #1
    Fecha de Ingreso
    15-enero-2019
    Mensajes
    190
    Post Thanks / Like
    Poder de Credibilidad
    1

    Lightbulb Es mas rápido un sistema de 32 o de 64 bits ?

    Hola gente, traigo este tema acá para debatirlo y que no desvirtúe otros.

    Esta pregunta es eterna... existe mucha información en internet donde promocionan al X64 por todas sus cualidades.
    Cuando estudié todos los detalles internos de esta arquitectura, parecía que se iba a devorar al X32... pero eso no ocurrió.

    En la practica, creo haber entendido el porqué, y es la virtualización de su arquitectura anterior.

    Cuando salió X32, era muy fácil virtualizar los programas de 16 bits, ya que no requería demasiado.
    Cuando salio el X64 la historia cambió, ya que para virtualizar un X32 requería utilizar un sistema operativo paralelo completo.

    Esto se puede notar claramente en Windows. Para empezar la imagen X64 ocupa casi el doble que la X32. Contiene dos sistemas operativos claramente identificables, uno en la carpeta System32 y el otro en SysWOW64, ambos con similares archivos. También utiliza dos registros juntos, uno para cada arquitectura.
    En Linux aun no pude identificar como trabaja... calculo que debe ser de una manera mas inteligente. Pero de cualquier manera, es cierto que para utilizar un programa X32 es necesario descargar muchos paquetes de su misma arquitectura.

    Cuando salió la X64, decían que la virtualización del X32 debería ser temporal hasta que la mayoría de los programas se recompilen, pero ya pasaron casi 20 años y sigue igual.


    Sintetizando:


    X32 = sistema nativo X32.
    X64 = sistema nativo X64 + sistema virtualizado X32

    Este ultimo, son dos en uno, y por eso es mas pesado.
    En teoría, si quitaran el virtualizado X32, debería ser mucho mas rápido.

    Obviamente, quien tiene un monstruo de hardware no va a notar la diferencia, y quien tenga un equipo viejo si.

    Esa es mi opinión al respecto. Me gustaría conocer las de ustedes, opinen!.

    Saludos.
    Última edición por Tux83; 14-jul-2019 a las 18:58 Razón: Ortografía

  2. #2
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.462
    Post Thanks / Like
    Poder de Credibilidad
    10
    Tengo una confusion muy grande, cuando hablas de virtualización, ¿a que te refieres?. Según la Wikipedia o este enlace de Red Hat significa instalar maquinas virtuales en un ordenador, es decir, tener distintos sistemas operativos instalados y ejecutando en un ordenador.

    En tu mensaje todo es confuso con la mezcla de ese palabron.

    Un sistema operativo de 32 bits o de 64 bits solo hay una diferencia, el bus de direcciones, de datos y de control que usan para el intercambio de información, uno sera de 32 bits y el otro sera de 64 bits, por lo demás todo es casi idéntico.

    En un sistema de 64 bits para que se ejecute una aplicación de 32 bits necesita también que sus librerías sean de 32 bits, ya que este ultimo solo tiene acceso a los primeros 4 GB de memoria RAM contra los 16 Exabytes de los de 64 bits.

    Un sistema de 64 bits "puro" sin librerías de 32 bits, para evitar la sobrecarga de la memoria RAM, serán tal rápido o más que un de 32 bits. si digo "más" es que en los buses de 64 bits viaja el doble de información que uno de 32 bits, por ende, sera el doble de rápido.

    Si tienes dudas, pregunta.
    Última edición por DiabloRojo; 14-jul-2019 a las 10:18
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

  3. Me Gusta enae le ha gustado este mensaje
  4. #3
    Fecha de Ingreso
    16-noviembre-2010
    Ubicación
    Delante del ordenador
    Mensajes
    914
    Post Thanks / Like
    Poder de Credibilidad
    10
    Cita Iniciado por DiabloRojo Ver Mensaje
    Tengo una confusion muy grande, cuando hablas de virtualización
    Imagino que se refiere al subsistema que ha de tener instalado para interpretar los programas X86, es decir, las librerías y sistema x86 (como dijo, en Win12 los dos directorios de Archivos de Programas distintos y los dos System distintos).


    Saludos

  5. Me Gusta Tux83 le ha gustado este mensaje
  6. #4
    Fecha de Ingreso
    03-abril-2007
    Ubicación
    Mexico/SanLuisPotosi
    Mensajes
    892
    Post Thanks / Like
    Poder de Credibilidad
    13
    En mi opinión, la velocidad depende de muchos factores y no solamente de la arquitectura, tengo una computadora portátil vieja, con un procesador sempron y 4G de ram que va mucho mas rápido con sistemas operativos x86 que con sistemas x86_64.
    En esta pc que tiene un procesador athlon x4 y 8G de ram la verdad es que no veo una diferencia de velocidad entre las dos arquitecturas, lo que si es que x86 limita la ram a 3G a menos que uses un kernel con PAE

    Saludos.
    __________________________________________________

    Mi Blog:
    http://elblogdedarkspark.blogspot.mx/
    Canales de Youtube:
    http://www.youtube.com/user/DarkSpark2099
    http://www.youtube.com/user/defton En des-uso

  7. Me Gusta Tux83 le ha gustado este mensaje
  8. #5
    Fecha de Ingreso
    07-febrero-2007
    Ubicación
    Ourense
    Mensajes
    8.707
    Post Thanks / Like
    Poder de Credibilidad
    23
    Hola.

    Por un lado, la confusión al hablar de virtualización tal vez venga del hecho de que el kernel 64bits tiene que incluir la API de 32bits, y también debe de ser capaz de cargarla de forma distintiva si hay en uso la misma versión de 64bits.

    Por otro, la velocidad.

    La teoría dice que en el caso de 32 bits al ocupar menos memoria, se pueden hacer más operaciones en memoria (y su transferencia disco/memoria también es más rápida) porque los punteros ocupan menos. Y eso es cierto en parte.

    La teoría también dice que los sistemas de 64 bits pueden manejar directamente todo el mapa de memoria, evitando la carga disco/memoria requerida para manejar la parte compartida de la memoria.

    En general, el sistema de 64 bits es más veloz en máquinas que sean capaces de sacarle partido. Y aquí viene lo divertido. Plasma 5 no requiere mucho más que LXDE, por ejemplo (con permiso del indexador de escritorio).

    Como he mencionado, he instalado openSUSE en viejas máquinas. He probado sistemas 32 bits y también sistemas 64 bits, btrfs y ext4, cifrado y sin cifrar. openSUSE 15 funciona perfectamente en Celeron y 2 GiB. Apenas tengo experiencia en AMD.

    Lo bueno de todo esto es que es paja: cada usuario puede tener una respuesta diferente del sistema en función de su hardware concreto y de posibles errores de cada kernel en un hardware concreto. La única forma de obtener una respuesta aceptable para cada usuario es probar cada plataforma y extraer conclusiones.

    Hay una serie de consideraciones adicionales. Por ejemplo, para un usuario doméstico el software más exigente suele ser el navegador. También el streaming en altas resoluciones puede ser muy exigente, y también depende de la forma de usar el computador del usuario.

    Salud!!

  9. Me Gusta Tux83 le ha gustado este mensaje
  10. #6
    Fecha de Ingreso
    15-enero-2019
    Mensajes
    190
    Post Thanks / Like
    Poder de Credibilidad
    1
    Primero, cuando cree este tema se me confundió el término X86 con un sistema de 32 bits, cosa que no así. Lo edité apenas lo envié pero el cambio no se ve reflejado en el index del foro. Es posible que un moderador lo edite?.

    Cita Iniciado por DiabloRojo Ver Mensaje
    Tengo una confusion muy grande, cuando hablas de virtualización, ¿a que te refieres?.
    Un sistema virtualizado es simplemente un sistema que no es nativo (llamase nativo al sistema de base).

    Siempre es posible ejecutar programas de menor bits que tu sistema nativo, pero para eso se utiliza un sistema virtual, donde se encapsula el programa a ejecutar junto a un sistema operativo completo de su misma arquitectura.
    Creo que se esta confundiendo el termino sistema operativo virtual con el de máquina virtual, donde en el primero solo se virtualiza el sistema y en el segundo se virtualiza una maquina completa, incluido su hardware.
    Otro ejemplo de sistema virtual es el Wine.

    Muchas personas utilizan el termino "emular" cuando se trata de sistemas, no se cual sea el mas adecuado... Wine siempre aclara que no es un emulador.


    Cita Iniciado por DiabloRojo Ver Mensaje
    Si tienes dudas, pregunta.
    No tengo dudas, cree este post para debatir el tema con las demás personas, para conversar y porque no.. aprender un poco mas sobre configuraciones y tips al momento de configurar el sistema.
    Si no es de agrado, envienlon al tacho y listo.

    Saludos.



    AGREGO:

    Comparto lo que decis karlggest
    Tengo una pregunta... en linux es posible instalar un sistema que sea exclusivamente X64 (sin visualización de X32) ?.

    Porque vi que hay varias distribuciones que solo trabajan con X64 y no poseen X32 en sus repositorios (como Chakra).
    No se si por eso deberían ser mas veloces.... Sé que no, porque lo hacen solo para no trabajar en repositorios. No creo que toquen el sistema mas profundamente.

    Se puede configurar en algún lado para que solo utilice X64?
    Última edición por Tux83; 14-jul-2019 a las 19:20

  11. #7
    Fecha de Ingreso
    07-febrero-2007
    Ubicación
    Ourense
    Mensajes
    8.707
    Post Thanks / Like
    Poder de Credibilidad
    23
    Hola,
    Cita Iniciado por Tux83 Ver Mensaje
    (...)
    No tengo dudas, cree este post para debatir el tema con las demás personas, para conversar y porque no.. aprender un poco mas sobre configuraciones y tips al momento de configurar el sistema.
    Si no es de agrado, envienlon al tacho y listo.
    El tema es interesante, no hay problema

    La virtualización es un tema tan de moda que se hace confuso y se mezcla en temas en donde realmente no tiene mucho que ver.

    El kernel x86_64 tiene una "extensión", una API específica que permite que librerías compiladas contra ella. Esta API permite que una aplicación funcione "encapsulada"; en ciertos aspectos, esto funciona como una virtualización. pero no es una virtualización.

    Wine es un buen ejemplo. Wine comenzó siendo una emulación del sistema Windows, aunque ha evolucionado para comportarse como una especie de reimplementación de muchas de las librerías de Windows (aunque sigue haciendo emulación del sistema de ficheros). La API 32 bits hace algo similar: proporciona un marco donde las aplicaciones se comportan, por ejemplo, como si los punteros sólo fueran de 32 bits (porque si lo fuesen no podría mapear la memoria).

    En cuanto lo de usar sólo el sistema x86_64, basta con no instalar aplicaciones 32 bits. Supongo que el núcleo podría compilarse sin el soporte 32bits, pero solamante es una API. En esta máquina no tengo nada con 32 bits.

    Salud!!

  12. Gracias Tux83 ha agradecido este mensaje
  13. #8
    Fecha de Ingreso
    15-enero-2019
    Mensajes
    190
    Post Thanks / Like
    Poder de Credibilidad
    1
    Cita Iniciado por karlggest Ver Mensaje
    Supongo que el núcleo podría compilarse sin el soporte 32bits
    Parece que si se puede.. pruebo y después comento...
    Última edición por Tux83; 15-jul-2019 a las 18:22

  14. #9
    Fecha de Ingreso
    06-agosto-2013
    Ubicación
    / Home
    Mensajes
    267
    Post Thanks / Like
    Poder de Credibilidad
    7
    Hola, yo use un hp pavilion y cuando me deshice de wvista, le instalé 64bits, con 2gb de ram, era un dual core, y iba muy bien, de todas formas, los portátiles, virtual es el núcleo, son dual-core. los sistemas según avanzan sube el consumo, XP lo movías con 256mb, y ubuntu 8, con 125mb, tengo un airis, y veo películas en el de maravilla. la SWAP se creo para eso, es mi opinión solo.

    salu2

  15. Me Gusta Tux83 le ha gustado este mensaje
  16. #10
    Fecha de Ingreso
    15-enero-2019
    Mensajes
    190
    Post Thanks / Like
    Poder de Credibilidad
    1
    Estuve realizando pruebas, pero al no utilizar el mismo kernel y al tener un hardware mediano no noto grandes diferencias.

    Si alguien quiere experimentar con el Kernel, se configura y compila así:


    Código:
    sudo zypper in patterns-devel-base-devel_basis ncurses-devel bison flex libopenssl-devel libelf-devel bc
    
    mkdir ~/kernel
    cd ~/kernel
    wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.2.1.tar.xz
    unxz -v linux-5.2.1.tar.xz
    tar xvf linux-5.2.1.tar
    cd linux-5.2.1
    cp -v /boot/config-$(uname -r) .config
    
    make menuconfig
    make
    sudo make modules_install 
    sudo make install 
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
    
    rm -r ~/kernel
    El proceso del make dura alrededor de 4 horas. Lo ideal es quitar los drivers que uno no utiliza para agilizar el proceso.
    Se configura al momento de ejecutar el menuconfig, es asi:



    Sldos.




    Agrego:

    Eliminé estos 182 paquetes de 32 bits y el sistema funciona perfecto (en Tumbleweed) .

    Código:
    sudo zypper rm alsa-oss-32bit alsa-plugins-32bit alsa-plugins-pulse-32bit glibc-32bit gstreamer-32bit krb5-32bit libacl1-32bit libasound2-32bit libaudit1-32bit libavahi-client3-32bit libavahi-common3-32bit libblkid1-32bit libbz2-1-32bit libcap2-32bit libcapi20-3-32bit libcom_err2-32bit libcrack2-32bit libcrypt1-32bit libcups2-32bit libdb-4_8-32bit libdbus-1-3-32bit libdcerpc0-32bit libdcerpc-binding0-32bit libdrm2-32bit libdrm_amdgpu1-32bit libdrm_intel1-32bit libdrm_nouveau2-32bit libdrm_radeon1-32bit libdw1-32bit libebl-plugins-32bit libedit0-32bit libelf1-32bit libexif12-32bit libexpat1-32bit libfam0-gamin-32bit libFAudio0-32bit libffi7-32bit libFLAC8-32bit libfontconfig1-32bit libfreetype6-32bit libgcc_s1-32bit libgcrypt20-32bit libgd3-32bit libgdbm6-32bit libgdbm_compat4-32bit libgio-2_0-0-32bit libglib-2_0-0-32bit libGLU1-32bit libglvnd-32bit libgmodule-2_0-0-32bit libgmp10-32bit libgnutls30-32bit libgobject-2_0-0-32bit libgpg-error0-32bit libgphoto2-6-32bit libgsm1-32bit libgstaudio-1_0-0-32bit libgstreamer-1_0-0-32bit libgsttag-1_0-0-32bit libgstvideo-1_0-0-32bit libhogweed4-32bit libidn2-0-32bit libjansson4-32bit libjbig2-32bit libjpeg8-32bit libkeyutils1-32bit liblcms2-2-32bit libldap-2_4-2-32bit libldb1-32bit libLLVM7-32bit libLLVM8-32bit liblockdev1-32bit libltdl7-32bit liblua5_3-5-32bit liblz4-1-32bit liblzma5-32bit libmagic1-32bit libmount1-32bit libmpg123-0-32bit libncurses6-32bit libndr0-32bit libndr-krb5pac0-32bit libndr-nbt0-32bit libndr-standard0-32bit libnetapi0-32bit libnettle6-32bit libnl3-200-32bit libnscd1-32bit libnsl2-32bit libogg0-32bit libopenal1-32bit libopenssl1_1-32bit liborc-0_4-0-32bit libOSMesa8-32bit libp11-kit0-32bit libpcap1-32bit libpciaccess0-32bit libpcre1-32bit libpng16-16-32bit libpopt0-32bit libpulse0-32bit libsamba-credentials0-32bit libsamba-errors0-32bit libsamba-hostconfig0-32bit libsamba-passdb0-32bit libsamba-util0-32bit libsamdb0-32bit libsasl2-3-32bit libSDL2-2_0-0-32bit libselinux1-32bit libsensors4-32bit libsmbconf0-32bit libsmbldap2-32bit libsndfile1-32bit libsnmp30-32bit libspeex1-32bit libstdc++6-32bit libstdc++6-pp-gcc9-32bit libsystemd0-32bit libtalloc2-32bit libtasn1-6-32bit libtdb1-32bit libtevent0-32bit libtevent-util0-32bit libtiff5-32bit libtirpc3-32bit libudev1-32bit libunistring2-32bit libunwind-32bit libusb-1_0-0-32bit libuuid1-32bit libv4l1-0-32bit libv4l2-0-32bit libv4lconvert0-32bit libverto1-32bit libvkd3d1-32bit libvorbis0-32bit libvorbisenc2-32bit libvulkan1-32bit libwbclient0-32bit libwebp7-32bit libwrap0-32bit libX11-6-32bit libX11-xcb1-32bit libXau6-32bit libxcb1-32bit libxcb-dri2-0-32bit libxcb-dri3-0-32bit libxcb-glx0-32bit libxcb-present0-32bit libxcb-sync1-32bit libXcomposite1-32bit libXcursor1-32bit libXdamage1-32bit libXext6-32bit libXfixes3-32bit libXi6-32bit libXinerama1-32bit libxml2-2-32bit libXpm4-32bit libXrandr2-32bit libXrender1-32bit libxshmfence1-32bit libxslt1-32bit libXxf86vm1-32bit libz1-32bit Mesa-32bit Mesa-dri-32bit Mesa-gallium-32bit Mesa-libGL1-32bit Mesa-libglapi0-32bit nss-mdns-32bit p11-kit-32bit pam-32bit perl-32bit pulseaudio-utils-32bit rpm-32bit samba-client-32bit samba-libs-32bit samba-winbind-32bit sane-backends-32bit systemd-32bit
    Lo dejo asi y no toco mas nada, jajaja.
    Sldos.
    Última edición por Tux83; 16-jul-2019 a las 22:20

  17. Gracias DiabloRojo ha agradecido este mensaje

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Temas Similares

  1. Activar inicio rápido en Libreoffice
    By jhonny_ese in forum Software
    Respuestas: 0
    Último mensaje: 04-mar-2014, 17:40
  2. internet mas rapido en openSUSE???
    By VillegasCh in forum Internet, Redes y Wireless
    Respuestas: 16
    Último mensaje: 22-mar-2011, 18:45
  3. internet mas rapido en openSUSE???
    By VillegasCh in forum General OpenSUSE
    Respuestas: 0
    Último mensaje: 20-mar-2011, 06:46
  4. Bajar Suse 10.1 mas rapido...
    By Sanrom in forum General OpenSUSE
    Respuestas: 9
    Último mensaje: 19-may-2006, 00:13
  5. ¿Mucho mas rápido APT que YAST?
    By djfran28 in forum General OpenSUSE
    Respuestas: 9
    Último mensaje: 29-nov-2005, 18:37

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •