Difference between revisions of "LlSetMemoryLimit/fr"
Jump to navigation
Jump to search
m |
m |
||
Line 1: | Line 1: | ||
{{ | {{LSL_Function/fr | ||
|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
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: integer llSetMemoryLimit( integer limite );??? | N° de fonction |
0.0 | Delais |
??? | Energie |
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
Fonctions
• | llScriptProfiler | |||
• | llGetSPMaxMemory | |||
• | llGetMemoryLimit | |||
• | llGetFreeMemory | |||
• | llGetUsedMemory | |||
• | llGetObjectDetails |
Notes avancées
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.