Difference between revisions of "LlSetMemoryLimit/fr"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
Line 1: Line 1:
{{Multi-lang||/fr}}
{{LSL_Function/fr
{{LSL_Function{{#var:lang}}
|func_id=???|func_sleep=0.0|func_energy=???
|func_id=???|func_sleep=0.0|func_energy=???
|func=llSetMemoryLimit
|func=llSetMemoryLimit
Line 68: Line 67:
|notes
|notes
|lso
|lso
|cat1=Script
|cat1=Script/fr
|cat2=Memory
|cat2=Memory/fr
|cat3=Script Profiler
|cat3=Script Profiler/fr
|cat4
|cat4
|history = Date de Release  [[ Release_Notes/Second_Life_Server/11#11.08.10.238207 | 10/08/2011 ]]
|history = Date de Release  [[ Release_Notes/Second_Life_Server/11#11.08.10.238207 | 10/08/2011 ]]
}}
}}

Latest revision as of 03:03, 4 January 2014

Description

Fonction: integer llSetMemoryLimit( integer limite );

Positionne le montant de mémoire maximal que peut utiliser le script ( mais toujours inférieur à 65536 )

Renvoie un integer TRUE ou FALSE indique si la fonction a réussi ou échouée ( dans ce dernier cas , la limite reste inchangée )

• integer limite

Spécifications

scripts compilés en Mono
positionne le montant de mémoire maximal
  • cette limite doit être inférieure à 65536
  • par défaut , les scripts ont une limite à 65536
  • la fonction retourne FALSE quand la mémoire déjà utilisée est supérieure au paramètre limite de la fonction
  • le montant de mémoire reportée par le viewer et par la fonction llGetObjectDetails reflète la valeur passée en paramètre de la fonction . Le viewer ou llGetObjectDetails ne peuvent pas savoir quelle est la mémoire réellement utilisée par le script qui est llGetUsedMemory


scripts non compilés en mono
n'a pas d'effets

Exemples

<lsl> // Memory-walkthrough by Daemonika Nightfire (daemonika.nightfire)

integer limit = 20000; // <- bytes

Test() {

   llSetText("Limited Memory " + (string)llGetMemoryLimit() +
             "\nUsed Memory " + (string)llGetUsedMemory() +
             "\nFree Memory " + (string)llGetFreeMemory(),<1,1,1>,1);

}

default {

   state_entry()
   {
       llSetMemoryLimit(limit);
       
       llScriptProfiler(PROFILE_SCRIPT_MEMORY);
       Test();
       llScriptProfiler(PROFILE_NONE);
       
       llSay(0,"This script used at most " + (string)llGetSPMaxMemory() + " bytes of memory during Test.");
   }

}

// Result:

// Floating Text: // Limited Memory 20000 // Used Memory 4972 // Free Memory 15100

// Chat: // [05:11] Object: This script used at most 4972 bytes of memory during Test. </lsl>

Voir également

Notes avancées

Historique

Date de Release 10/08/2011

Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.