LlSetMemoryLimit/fr
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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.