Cómo asignar memoria para Java. Asigne más memoria para Java. Impulsar la memoria virtual de Windows

En este post te diré cómo aumentar la cantidad máxima de asignación memoria de acceso aleatorio bajo Minecraft. Esto es necesario principalmente para eliminar retrasos en Minecraft y hacer que el juego en su conjunto funcione mejor.

¿Para qué sirve?

En Minecraft, de forma predeterminada, solo se asigna 1 gigabyte de RAM, y creo que estarás de acuerdo conmigo en que esto es muy poco. Teniendo en cuenta el rápido progreso, podemos asumir con seguridad que más del 50% de todas las computadoras tienen más de 2 gigabytes de RAM o más, y si tu computadora tiene una, entonces puedes aumentar el FPS en el juego y así garantizar una experiencia más divertida. juego.

¿Qué es la RAM (memoria de acceso aleatorio)?

RAM (memoria de acceso aleatorio)- Esta es una parte integral de la computadora, que es un almacenamiento temporal de datos y operaciones que el procesador necesita para realizar operaciones. En una palabra, cuanta más RAM tenga, más datos podrá contener y, como resultado, el procesador los procesará más rápido.

Pasemos ahora a la parte práctica de este artículo.

En primer lugar, debemos asegurarnos de que nuestros controladores Java estén instalados correctamente. El hecho es que todo puede funcionar bien para usted, pero aún así es posible que haya instalado los controladores que no corresponden a su nivel de bits de Windows. Como sabes, Windows viene en versiones de 32 y 64 bits y necesitas descargar tus propios controladores para cada sistema.

Puede averiguar qué sistema está instalado en su PC haciendo clic derecho en "Mi PC" (RMB) y seleccionando el último elemento "Propiedades". Verás una ventana como la que se muestra en la imagen de abajo y en la línea resaltada en rojo está escrito el tipo de tu sistema.

Dependiendo del bitness de su sistema, descargue los controladores que necesita desde el siguiente enlace:

PD Antes de instalar nuevos controladores, asegúrese de eliminar los antiguos.

Después de instalar los nuevos controladores, nos dirigimos al panel de control y allí encontramos el icono:

Haga clic en él 2 veces y vaya al menú de configuración de Java. A continuación vamos a la sección Java y pulsamos el botón: " Vista".

En la imagen superior se resalta con una línea roja un campo vacío, en él tendremos que ingresar parámetros que posteriormente asignarán a nuestro Minecraft la cantidad de memoria que necesita.

Para asignar más memoria, necesitamos ingresar el siguiente comando en este campo vacío (los números en el comando son diferentes para todos, cómo configurar sus parámetros se escribe a continuación):

-Xms2048m -Xmx4096m

En mi ejemplo, el comando establece el rango de memoria asignada de 2 gigabytes a 4 gigabytes.

Para decidir qué parámetros configurar, debe saber que no es necesario exagerar. Es mejor no utilizar toda la memoria y dejar un poco para las necesidades de la computadora.

Por ejemplo, tienes 4 gigabytes de RAM en tu computadora, lo que significa que en tu caso debes configurar los siguientes parámetros: -Xms1024m -Xmx3072m

Además, puede utilizar el parámetro: -Xincgc, que libera de la memoria los objetos no utilizados, por lo que el trabajo será aún mejor, especialmente en ordenadores débiles. Ejemplo de comando completo:

-Xincgc-Xmx2048M

Para 32 bits windows es mejor simplemente especifique: -Xincgc -Xmx768M, no tiene sentido configurar más, ya que esto no obtendrá ningún beneficio.

Después de ingresar el comando que necesita, haga clic en DE ACUERDO, y luego Aplicar.

Ahora vamos al lanzador de Minecraft y pulsamos Editar perfil y encontrar el último punto allí Argumentos de JVM, donde ingresamos la cantidad máxima de memoria que especificamos en la configuración anterior. Tuve estos: -Xms2048m -Xmx4096m, en consecuencia debe insertar en el campo: -Xmx4096m

Esto es lo que obtuve:

Cuando conocí esta operación por primera vez, hice todo correctamente, pero nada funcionó. Posteriormente resolví este problema y la solución fue sencilla.

Resalté en rojo la raíz de mis problemas. Este campo contiene la ruta a Java. Necesitamos copiarlo.

Pegue la ruta copiada en el campo que he resaltado en rojo.

El hecho es que al cambiar los controladores, las rutas de las carpetas raíz cambiaron y Minecraft no pudo encontrar los archivos que necesitaba. Esta es una solución tan simple pero al mismo tiempo necesaria.

¡ATENCIÓN! Úselo sólo cuando sea absolutamente necesario. No hay necesidad de sufrir esta molestia; el autor simplemente no tenía nada mejor que hacer.

Saludos, vagabundo.
Si has pensado aunque sea un poco en cómo aumentar la velocidad de tu servidor o cliente, has llegado al tema que necesitas.

Entonces empecemos.
He recopilado muchos argumentos con descripciones que permiten que tanto el servidor como el cliente trabajen de forma más optimizada y rápida.

¡ATENCIÓN! Con el fin de lograr rendimiento máximo, es mejor seleccionar argumentos específicos en lugar de ingresar todo a la vez.
En diferentes versiones de Java y en diferentes hardware, los argumentos se comportan de manera diferente. Por lo tanto, es mejor volver a verificar cada vez después de establecer el argumento si el rendimiento ha mejorado o no.

Ejemplo de línea de salida:

Java -argumento1 -argumento2 -argumentoN servidor.jar

Línea de inicio de mi servidor:

Java -Xmx5G -Xmn192M -XX:+UseConcMarkSweepGC -jar server.jar

Los argumentos de mi cliente:
Dedicar Java a núcleos específicos (solo Linux)

Antes del comando de inicio del servidor, agregue este comando:

Conjunto de tareas -c [núcleo] [ejecutar comando]

[núcleos] = 0,1,2,3: debe especificarse en este formato.
expresamos nuestro agradecimiento


Lista de argumentos:

Banderas básicas

  • -Xincgc- activa el recolector de basura, que descargará periódicamente la RAM no utilizada. El tipo de recopilador se selecciona según la versión de Java.
  • -servidor- activa la versión del servidor de Java, que de forma predeterminada admite indicadores experimentales, y también acelera la compilación de clases, lo que aumenta el rendimiento, pero aumenta el tiempo de inicio (solo sistemas de 64 bits)

Haga clic para ampliar...

Asignación de memoria
  • -Xmx5G- la cantidad de memoria máxima asignada para el servidor
  • -Xms512M- la cantidad de memoria mínima asignada para el servidor
  • -Xmn128M- la cantidad de memoria asignada para objetos de corta duración (que no fueron descargados por el recolector de basura)
  • -XX:MaxPermSize=128M- cantidad de memoria para PermGen Space (no funciona en Java 8)
  • -XX: Tamaño de solo lectura compartida = 30 M- cantidad de memoria para espacio de solo lectura en PermGen

Haga clic para ampliar...

recolectores de basura
Este es un tema delicado, te aconsejo que experimentes para lograr al menos algo que valga la pena y no, por el contrario, empeorar el rendimiento.

MINICONSEJO: Para procesadores de un solo núcleo, utilice cualquier recolector de basura, pero no especifique la cantidad de subprocesos. En este momento el mejor recolector de basura para cubo es ConcMarkSweepGC. Cuanto mayor sea el número Ratio de supervivencia- Cuanto mejor, menos objetos antiguos saturarán la RAM. Cuanto más ObjetivoSurvivorRatio- Se borrarán los objetos más antiguos (se aconseja no poner más de 90).
Usar MaxGCPausaMillis mejor con G1GC o un recolector de basura específicamente especificado. AutoGCSelectPausaMillis- con un recolector que el propio sistema seleccionará. Tamaño de la región del montón G1 Es mejor no instalarlo, Java seleccionará el valor óptimo, úselo solo si sabe lo que está haciendo.

  • -XX:+UsarSerialGC- incluye un recolector de basura que se ejecuta en 1 subproceso
  • -XX:+UsarConcMarkSweepGC- Habilita un recolector de basura que aprovecha el poder de múltiples procesadores.
  • -XX:ConcGCThreads=2- número de procesos para el recolector de basura.
  • -XX:+UsarG1GC- activa un nuevo recolector de basura, divide toda la memoria en determinadas áreas y, gracias al uso de varios núcleos, recoge la memoria no utilizada de todas las áreas.
  • -XX: G1Tamaño de región del montón = 32- la cantidad de memoria asignada para cada sección.
  • -XX:AutoGCSelectPauseMillis=2500 - la cantidad de tiempo en milisegundos entre llamadas al recolector de basura seleccionado automáticamente.
  • -XX:MaxGCPauseMillis=1000 - el período de tiempo en milisegundos entre llamadas a un recolector de basura en particular. Para G1GC actúa como la separación máxima establecida.
  • -XX: Ratio de supervivencia = 8- la cantidad de radio para la existencia de objetos supervivientes (cuanto menor sea el número, mayor será el espacio). Más espacio permite que los objetos recién generados vivan más tiempo antes de ser eliminados.
  • -XX:Relación de supervivencia objetivo=90- la cantidad de espacio en porcentaje para los objetos supervivientes, lo que permitirá limpiar más objetos no utilizados durante la recolección de basura.

Haga clic para ampliar...

Argumentos experimentales
  • -XX:+OpcionesAgresivas- activación de opciones experimentales de máquina Java.
    (-XX:AutoBoxCacheMax=20000 -XX:BiasedLockingStartupDelay=500 -XX:+EliminateAutoBox -XX:+OptimizeFill -XX:+OptimizeStringConcat)
  • -XX:+Usar bloqueo sesgado- aceleración de la sincronización de objetos en procesadores multinúcleo.
  • -XX:+Usar métodos de acceso rápido- uso de versiones optimizadas de llamadas a métodos.
  • -XX:+Usar métodos vacíos rápidos- exclusión de métodos vacíos de la compilación.
  • -XX:+UsarComprimidoUps- reducir el tamaño del índice, los encabezados y los cambios dentro de los objetos creados. Dependiendo del código, ahorrará entre un 20 y un 60% de RAM.
  • -XX:+OptimizarRelleno - reemplazar los ciclos de trabajo con matrices con código de máquina, lo que acelera el trabajo
  • -XX:+OptimizarStringConcat- optimización de la concatenación de objetos tipo String. En lugar de 20 llamadas para una operación de 20 caracteres, llama una vez para 400 caracteres.
  • -XX:+UsarCachéDeCadena- permite el almacenamiento en caché de objetos de tipo String. No está claro dónde y cómo se almacena en caché.
  • -XX:-UsarGCOverheadLimit- ignora la falta de memoria para la recolección de basura, elimina parcialmente el error de falta de memoria
  • -XX:+CMSIestimulación incremental- regulación automática de los procesos CMS en modo Incremental.
  • -XX:+CMSCleanOnEnter- limpieza del CMS al iniciar la máquina Java.
  • -XX:+Usar intérprete- habilitar el intérprete para métodos no compilados.
  • -XX:UsarSSE=4- uso de instrucciones SSE del procesador. (0 - deshabilitar, 1/2/3/4 - usar SSE/SSE2/SSE3/SSE4)
  • -XX: Umbral de tenencia máxima = 15- el número de copias de objetos supervivientes entre diferentes lugares.
  • -XX:+Reescribir pares frecuentes- reescribir pares de códigos de bytes usados ​​recientemente en uno solo.
  • -XX:+Usar cachés en línea- uso de almacenamiento en caché desordenado para llamadas virtuales.
  • -XX:+UsarPrioridades de subprocesos- uso de prioridad para el proceso de la máquina Java.
  • -XX: Política de prioridad de subprocesos = 42- establecer la prioridad del proceso para aumentar los recursos asignados.


Descripción: 18 formas de ejecutar MineCraft en tu computadora sin problemas. Algunos de los consejos más importantes se encuentran al final de la lista.

1. Ajustar la memoria RAM asignada (algo simple y muy efectivo)
En un sistema de 32 bits (en un sistema de 64 bits, debe ir al Panel de control de 32 bits), vaya al Panel de control y abra "Sistema" - "Java". Lo que buscas es la cantidad de RAM. (Generalmente MB o GB) Anota la cantidad que tienes. Luego abra una ventana de Java y vaya a la pestaña Java. En la sección Configuración del entorno de ejecución de Java, haga clic en el botón Buscar. En esta ventana, en la pestaña "usuario", vaya a Variables de entorno ejecución y coloque la cantidad de RAM que desea usar en MineCraft. Dependiendo de la cantidad de RAM que tengas, deberás instalar en el siguiente orden:
RAM | poner variables en el entorno de ejecución
256-512 | Cambiar esto no ayudará solo 512
513MB-1024MB | Xmx512m-o-Xmx700m
1025MB-2048+ | -Xmx1024m
Una vez que hagas esto, deberías ver un aumento significativo en la velocidad en MineCraft.

2. Establezca "javaw.exe" en alta prioridad.
Mantén presionados "Control" y "Shift" en tu teclado al mismo tiempo y presiona "Escape". Esto abrirá el administrador de tareas. Ahora abre MineCraft. Esto inicializará Java. En el administrador de tareas, dirígete a la sección "Procesos". En esta pestaña, busque el proceso "javaw.exe". Una vez que lo haya encontrado, haga clic derecho sobre él y en "Establecer prioridad", seleccione "extra" o "Alta".

3. Descarga e instala Optifine (Más complejo, pero muy efectivo)
Vaya a la página de modelado de Optifine y descargue la instalación de Optifine. Luego configure los parámetros de su deseo.

4. Descargue los controladores más recientes. (Bastante simple, muy efectivo)
Ir al sitio web de la marca tarjetas graficas(por ejemplo, NVIDIA, ATI, Intel).

5. Ajustar la configuración de la tarjeta gráfica/vídeo (más complejo y muy efectivo)
CON tarjeta nvidia gráficos, vaya al Panel de control (menú Inicio). En Configuración 3D, vaya a "Administrar configuración 3D". Aquí puede seleccionar archivos "*.EXE" y configurarlos. Si está utilizando la versión descargable de Minecraft, seleccione Minecraft.exe y ajuste la configuración recomendada para la velocidad.

6. Activa el sonido si está desactivado en MineCraft.
Según la configuración de MineCraft (no la configuración de la computadora), active los sonidos y la música. Esto puede parecer extraño, pero el sonido es una cuestión completamente diferente para MineCraft y, en mi experiencia, puede tener un gran impacto.

7. Consigue una nueva tarjeta de vídeo (cuesta cinco dólares, pero es muy eficaz)
Simplemente obtenga una nueva tarjeta de video para su computadora. Así de simple es. :PAG

8. Configure el rendimiento predeterminado de su computadora (simple, pero no muy efectivo)
Vaya al Panel de control y seleccione "Sistema". Vaya a la pestaña "Avanzado" y en la sección "Rendimiento", haga clic en el botón "Configuración". En "Imágenes", seleccione "Personalizado" y anule la selección de las cosas sin las que puede vivir. La mayoría de ellos se pueden desactivar y no notarás la diferencia. Luego vaya a la pestaña "Avanzado" y en la sección "Memoria virtual", haga clic en el botón "Cambiar". Seleccione una unidad que tenga al menos 2 MB espacio libre y luego en "Cambiar tamaño de archivo para la unidad seleccionada", establezca el mínimo en 1024 y el máximo en 2048. Puede aumentar el valor si lo desea. Hacer esto también ayudará a que sus primeras soluciones de MineCraft se ejecuten más rápido porque hará su computadora tiene más "RAM", sin embargo, el espacio en disco utilizado como RAM no será tan rápido como la RAM normal.

9. Limpia tu computadora. (Toma muy poco tiempo, pero es efectivo)
Abra el menú Inicio y vaya a Todos los programas. En la sección "Accesorios" y en la sección "Utilidades", seleccione "Limpieza de disco". Esto escaneará su computadora en busca de archivos innecesarios. (Si no ha hecho esto durante un tiempo, le llevará mucho tiempo, así que tenga paciencia). Una vez realizado el escaneo, siga el enlace " Opciones adicionales" y en "Restaurar sistema" seleccione "Limpiar". Esto también puede tardar un poco. Luego regrese a "Limpieza de disco" y seleccione todas las casillas de verificación excepto la opción "Comprimir archivos antiguos". Luego haga clic en "Aceptar". También puede tomar algo de tiempo. Una vez hecho esto, regrese al menú Inicio, vaya a Todos los programas, luego Accesorios, luego Herramientas del sistema y haga clic en el botón "Desfragmentador de disco". Seleccione la unidad en la que tiene Minecraft y haga clic en el Botón "Desfragmentador de disco". Desfragmentación." Esto probablemente llevará mucho, mucho, mucho tiempo, pero al final valdrá la pena.

10. Cierre cualquier programa innecesario.
Solo cierra todo programas innecesarios. =0

11. Cierre todos los íconos de la bandeja innecesarios (Derp es fácil y efectivo si tiene una computadora lenta)
Haga clic derecho en el icono de la bandeja y haga clic en "Salir" si es posible. No todos los íconos de la bandeja se cerrarán al hacer esto.

12. Asegúrate de que tu computadora haya estado funcionando por un tiempo.
Espere entre 5 y 10 minutos antes de comenzar a trabajar con MineCraft después de iniciar su computadora.

13. Eliminar mods innecesarios (simple y muy efectivo)
Eliminar modificaciones innecesarias de MineCraft ayuda al instante.

14. No ejecute MineCraft en modo de pantalla completa.
Si ejecuta MineCraft en pantalla completa, su computadora/tarjeta de video debería renderizar el doble de bloques que cinco veces, o simplemente renderizarlos más. Alta calidad, lo que ralentiza MineCraft.

15. Descargue la última versión de Java.
Vaya al sitio web de JAVA y descargue la última versión de Java.

16. Si tienes un sistema de 64 bits, ¡úsalo! (¡Muy efectivo!)
Descarga Java de 64 bits para tu computadora, ¡te ayudará MUCHO!

17. comprar computadora nueva. (Efectivo inmediatamente)
Si su computadora no puede ejecutar Minecraft, después de lo escrito anteriormente, entonces solo necesita una computadora nueva.

18. Pon el gato en tu computadora (la forma más efectiva)
¡Pon el gato en tu computadora! ¡MineCraft aumenta la velocidad e incluso sale al espacio exterior! Descargar

Creo que Minecraft es un poco lento para todos y muchas veces estos problemas son causados ​​por falta de memoria Java, en este artículo te lo contaré. cómo aumentar más memoria para java.

Paso 1.

Abra el Panel de control.

Paso 2.

Escriba "Java" en el campo "Panel de control de búsqueda".

Paso 3.

Haga clic en el icono de Java que aparecerá.

Etapa 4.

Vaya a la pestaña Java.

Paso 5.

Haga clic en Ver...

Paso 6.

Asegúrese de que solo haya una línea, más líneas pueden causar problemas.
Si tiene varias líneas, elimine todas las versiones de Java del sistema y...
...descarga Java JDK 7 desde el siguiente enlace.

Asegúrese de tener un sistema operativo de 64 bits y luego descargue Java JDK 7.

Paso 7

Cambiar opciones de ejecución.
Tengo estos:
-Xincgc-Xmx2048M
Cámbialo dependiendo de la cantidad de RAM que tengas.
Para sistemas operativos de 32 bits, se recomienda el 768M.
Si tiene un sistema operativo de 64 bits y tiene más de 768 M y todo se ralentiza, configúrelo en la configuración
1G
1536M
2G
Como dije, depende de cuánta RAM tenga el sistema.

Paso 8

Haga clic en Aceptar.

Paso 9

(Opcional)
No es necesario reiniciar el sistema.

Paso 10

¡Voilá! ¡¡¡Inicie Minecraft y alégrate de tener un asistente como nuestro sitio!!!

tendras uno nuevo Documento de texto en el mismo lugar donde se encuentra el archivo minecraft.exe. Nombra el archivo "Minecraft New Launcher". Si tienes problemas de RAM mientras juegas Minecraft, entonces debes asignar más memoria al juego de Minecraft. Si estas usando nueva versión Minecraft, entonces solo necesitas asignar más RAM en el gestor de arranque. Si estas usando versión antigua, luego debes crear un archivo por lotes que ejecutará el juego con una gran cantidad de memoria asignada. Si tiene un servidor, entonces necesita agregar RAM adicional, de esta manera aumentará el rendimiento de la compilación.

Si está utilizando Minecraft 1.6 o posterior.


Haga clic en Windows + Pausa Pausa. Consultar cantidad memoria instalada. De esta forma sabrás la cantidad de memoria que se le puede asignar al juego de Minecraft.


3.Inicie el cargador de Minecraft.
En versiones 1.6.X y posteriores, puede asignar RAM directamente en el gestor de arranque



4.Seleccione su perfil.
Utilice el menú para seleccionar su perfil. Haga clic en el botón Editar perfil.



5.Habilite los argumentos de JVM.
En la sección "Configuración de Java (avanzada)", marque la casilla "Argumentos de JVM". Luego podrá ingresar comandos para modificar el programa Minecraft.



6.Asigne memoria adicional.
El valor estándar de RAM en Minecraft es 1 GB de memoria. Este valor se puede aumentar escribiendo -Xmx#G. Reemplace # con la cantidad de GB de memoria para el juego. Por ejemplo, para asignar 3 GB de RAM, ingrese -Xmx3G.
  • No olvide dejar memoria para su sistema. Por ejemplo, si tienes 8 GB de memoria, no asigne más de 7 GB al juego.



7.Guarde su perfil.
Haga clic en el botón Guardar perfil para guardar la configuración.



8.Inicie Minecraft.
Iniciar el Juego. El juego ahora se ejecutará con la nueva cantidad de memoria.



9.Verifique su configuración.
Durante el juego, presiona el botón F4, la consola se abrirá. Mira la línea "Memoria asignada:", allí verás cuánta RAM está asignada al juego de Minecraft.


Si estás usando Minecraft 1.5 y versiones anteriores


1.Compruebe la cantidad de RAM disponible.

Haga clic en Windows + Pausa Pausa. Verifique la cantidad de memoria instalada. De esta forma sabrás la cantidad de memoria que se le puede asignar al juego de Minecraft.

  • Si no tienes suficiente RAM disponible, entonces deberías comprar RAM adicional. Esta es la forma más sencilla de actualizar su computadora.



2.Instale la última versión de Java SE.
De esta manera puede asignar más memoria para juegos de minecraft, que se ejecuta en Java. Vaya al sitio web oficial de Java para descargarlo e instalarlo. ultima versión Java.
  • Asegúrese de descargar la versión correcta de Java (32 bits o 64 bits) para su Sistema operativo. Para saber qué versión de Windows instalado en su computadora, presione Windows+Pausa Pausa.



3.Abre la carpeta con el juego Minecraft.
Encuentra el archivo Minecraft.exe



4.Haga clic derecho y seleccione Nuevo – Documento de texto.
Tendrás un nuevo documento de texto en el mismo lugar donde se encuentra el archivo minecraft.exe. Nombra el archivo "Minecraft New Launcher".



5.Ingrese el código para asignar memoria adicional.
Ingrese el siguiente código en un documento de texto:
  • Cambie #### al valor de megabytes que desea asignar. Para asignar 2 GB de RAM, ingrese 2048. Para asignar 3 GB de RAM, ingrese 3072. Para asignar 4 GB, ingrese 4096. Para 5 GB, ingrese 5120.



Arriba