Coder Social home page Coder Social logo

Réglage de la mémoire about mclauncher HOT 19 OPEN

kokakiwi avatar kokakiwi commented on June 12, 2024
Réglage de la mémoire

from mclauncher.

Comments (19)

KokaKiwi avatar KokaKiwi commented on June 12, 2024

C'est pas possible (du moins je vois pas comment pour le moment), du fait que je ne lance pas la commande "java" via le launcher, et que la mémoire de la JVM n'est pas paramétrable directement depuis Java ('fin je crois).

from mclauncher.

 avatar commented on June 12, 2024

Argh, je ne voulais par fermer, désolé. Si tu peux rouvrir le post, je n'ai pas trouvé comment annuler.

Pardonne mon ignorance, mais quel est la fonction exacte de la classe MCLauncher ? Elle lance le launcher avec des paramètres si je ne m'abuse ? Si c'est le cas, tu peux y indiquer des paramètres des mémoires récupéré rapidement dans un fichier de config. Par contre je ne sais pas si du fait que tu lances le jeu depuis le launcher, ce sera dans le même processus ? Si c'est le cas, le jeu devrais profiter de la mémoire allouée.

from mclauncher.

axeloche avatar axeloche commented on June 12, 2024

Heuu je voulais s'avoir après 2 ans est ce que c'est possible de nos jour ?? :S

from mclauncher.

KokaKiwi avatar KokaKiwi commented on June 12, 2024

A priori ça serait possible (d'autres launchers le font), faut juste que je me replonge dedans et que je cherche comment faire ^^

from mclauncher.

axeloche avatar axeloche commented on June 12, 2024

Sa serais tellement bien ^^ tu pense que tu pourrais le faire ? :s

from mclauncher.

KokaKiwi avatar KokaKiwi commented on June 12, 2024

Quand j'aurais le temps de revenir un peu sur le launcher, mais je pense pas que ça soit dans l'immédiat :/

from mclauncher.

axeloche avatar axeloche commented on June 12, 2024

Je comprend totalement :) Mais Tkt , au passage qu'elle Launcher :D

from mclauncher.

KokaKiwi avatar KokaKiwi commented on June 12, 2024

au passage qu'elle Launcher :D

Bah y'a MagicLauncher et Feed The Beast Launcher qui le font à ma connaissance

from mclauncher.

axeloche avatar axeloche commented on June 12, 2024

Oui mais impossible de trouver les sources de MagicLauncher :/ je go voir pour ftb merci :D

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

Pour le réglage de la RAM, j'ai peut-etre un debut de solution. Je m'explique :

Kiwi, j'ai vu dans ton code que t'avais défini deux constantes représentant respectivement la quantité de RAM recommandée a la JVM (RECOMMANDED_HEAP_SIZE) et le minimum de RAM a allouer (MINIMUM_HEAP_SIZE).

Donc, en prenant en compte ces constantes, faudrait les manipuler via les constantes memoires de Java (tu sais, les parametres -Xms512m -Xmx1024m, ce genre quoi). Pour ça, suffit simplement de deux JComboBox dans les options du Launcher, avec chaque option attibuant ces valeurs là (tout en prevoyant que la quantité de RAM minimum doit etre strictement inferieure ou egale a la quantité recommandée a la JVM).

La suite est alors simple : pour eviter tout souci avec ta methode actuelle, suffit de faire deux accesseurs retournant la valeur, casté en int, de ces deux ComboBox.

Voila, mais j'ai assez blablaté, demain je code ça et y'aura plus qu'a consulter mon code !

@ ++ les codeurs ^^

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

NB : pour le cast en type primitif, faut pas caster en int primitif directement mais en Integer, la classe enveloppante de int. Sinon la valeur donnée est incorrecte 1

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

Tant que j'y suis, je vais forker ton répertoire dans eclipse pour prendre en compte les nouvelles MAJs =)

Je m'y mets ^^

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

Bon bah j'ai crée visuellement la façon de sélectionner son allocation RAM dans le menu des options du Launcher si tu veux =)

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

Euh petite question Kiwi : les parametres de la machine virtuelle, tu les ajoutes bien après que tu ai instancié le theme du Launcher?

from mclauncher.

KokaKiwi avatar KokaKiwi commented on June 12, 2024

Euh petite question Kiwi : les parametres de la machine virtuelle, tu les ajoutes bien après que tu ai instancié le theme du Launcher?

Les params de la machine virtuelle dans le main sont là pour vérifier...Euh j'sais plus quoi, c'était déjà dans le launcher de base en fait ^^
Mais normalement, c'est avant que tout le launcher démarre que ça fais cette vérif' je crois :o

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

On dirait, parce que y'a, je suppose, un tableau "params" qui, avec la methode "params.add("Le parametre de la JVM"). Donc grosso modo, faudrait pouvoir agir sur ce tableau de parametres. Seulement, pour ça, si je tente de proceder, faudrait que je change l'ordre de chargement du launcher, a savoir le theme (pour recuperer le contenu de mes JComboBox parsé en Long) PUIS les parametres, ce qui est theoriquement pas possible. Normal, pour instancier, faut d'abord demarrer la JVM, et donc, lui filer les parametres...

HAAAAAAAAAX !!!!!!! (Brain is dead...)

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

Bon ben je ne trouve toujours pas de solutions. Tu as eu de nouvelles pistes de ton côté?

from mclauncher.

KokaKiwi avatar KokaKiwi commented on June 12, 2024

Pas trop cherché pour le moment (pas beaucoup de temps :/)

from mclauncher.

Arcandian avatar Arcandian commented on June 12, 2024

Ok ^_^ Bah je m'y recolle alors XD

Je te tiens au courant si j'ai une piste intéressante

from mclauncher.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.