Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2008-10-19 15:31:58 Bug mémoire

Ars Robota
membre
Date d'inscription: 2008-03-23
Messages: 191

Bug mémoire



Salut à tous,

J'ai un petit soucis avec processing: je ne peux fixer la quantité maxi de mémoire qu'à 1024Mo, au-delà le patch ne veux pas s'exécuter (la machine virtuelle ne démarre pas)... 1Go maxi ça me semble peu, d'autant que j'ai 4Go de RAM installées et que je peux m'en servir sans problème dans vvvv. De plus processing ne retourne rien sur la mémoire (mise à part la possibilité que j'ai dépassée la quantité autorisée).

C'est normal?

Merci d'avance,
Alex


myspace.com/arsrobota

Hors ligne

 

#2 2008-10-19 21:16:36 Re : Bug mémoire

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: Bug mémoire



Salut,

Bizarre que tu ne puisses pas pousser jusqu'à 2 Go :

citation :

32-bit operating systems and software are usually limited to addressing somewhere around either 2GB and 4GB of RAM at a time. This means that even if you have 8GB of RAM installed in your machine, you may only be able to use shy of 2GB per application. Most Windows systems seem to be limited to 2GB, while Mac OS X and Linux can usually access shy of 4GB. Upcoming 64-bit operating systems get around this restriction and increase the amount of available memory significantly. However, even if you're running a 64-bit OS like Mac OS 10.5, or a 64-bit Linux, a combination of factors (version of Java, etc.) may mean that you're still limited by the 32-bit boundary of 2GB or 4GB.

Tu peux déja faire ça pour vérifier combien tu peux assigner :

citation :

To check the amount of memory that's used so far, or how much is available, use Java's Runtime object:

// The amount of memory allocated so far (usually the -Xms setting)
long allocated = Runtime.getRuntime().totalMemory();

// Free memory out of the amount allocated (value above minus used)
long free = Runtime.getRuntime().freeMemory();

// The maximum amount of memory that can eventually be consumed
// by this application. This is the value set by the Preferences
// dialog box to increase the memory settings for an application.
long maximum = Runtime.getRuntime().maxMemory();

sources ; http://processing.org/reference/troubleshooting/

+
+

Hors ligne

 

#3 2008-10-19 22:28:35 Re : Bug mémoire

Ars Robota
membre
Date d'inscription: 2008-03-23
Messages: 191

Re: Bug mémoire



Salut 22_80, merci de ta réponse,

Je suis débutant sur Processing, je dois mettre ces objets dans un sketch vierge?


myspace.com/arsrobota

Hors ligne

 

#4 2008-10-19 23:07:56 Re : Bug mémoire

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: Bug mémoire



Yop,

Met ça dans le setup (exécuté une seule fois au début du programme)

	void setup() {
		println("allocated : " + Runtime.getRuntime().totalMemory());
		println("free : " + Runtime.getRuntime().freeMemory());
		println("maximum : " + Runtime.getRuntime().maxMemory());
	}

+
+

Dernière modification par 22_80 (2008-10-19 23:10:41)

Hors ligne

 

#5 2008-10-20 10:24:34 Re : Bug mémoire

Ars Robota
membre
Date d'inscription: 2008-03-23
Messages: 191

Re: Bug mémoire



Merci 22_80, j'ai fait la manip: il me renvoie comme maximum autorisé la limite que j'ai fixée dans les préf (logique je suppose). J'ai soumis la question sur le forum de processing et, comme tu me l'a indiqué, le problème vient que processing et/ou java ne prennent pas plus de 2GB de RAM sous XP 32bits.

Ce qui fait environ 512Mo pour le système et jusqu'à 1,5Go pour l'appli. Donc c'est mort à moins d'investir dans un mac ou de me mettre à linux.

Merci quand même d'avoir pris le temps de répondre!
ALex


myspace.com/arsrobota

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024