Actuellement, j'ai un service Web (WCF) qui expose les méthodes qui sont définies sur statique. D'un point de vue strictement mémoire/GC, qu'est-ce qui diffère dans la manière dont le CLR et le GC traitent les objets statiques et non statiques?Service Web statique sur non statique
1
A
Répondre
1
Les données statiques ne seront pas collectées avant que le domaine AppDomain ne soit arrêté; Généralement, cela signifie que la mémoire restera allouée jusqu'à ce que l'application soit fermée, à moins que vous n'effectuiez une sorte de gestion AppDomain spéciale. Les objets non statiques seront collectés par le garbage collector, par les règles normales - plus de références, et à chaque exécution du GC.
Questions connexes
- 1. Site Web dynamique sur html statique
- 2. Contrôle statique avec style WS_EX_TRANSPARENT non repeint
- 3. L'optimisation d'un site web php statique
- 4. Affichage de la vidéo sur une page Web statique
- 5. Java statique
- 6. Lien vers une bibliothèque statique liée à une bibliothèque statique
- 7. java: variable non statique ne peut pas être référencée à partir d'un contexte statique Erreur
- 8. Restlet - restauration du contenu statique
- 9. Appel d'une méthode non statique à partir d'une méthode statique en Python
- 10. Est-il possible d'appeler une fonction non statique à l'intérieur d'une fonction statique en C#?
- 11. Objet de connexion statique Problème
- 12. lien statique sur AIX avec pthread
- 13. Le moyen le plus propre d'appeler dynamiquement une méthode non statique à partir d'une classe non statique?
- 14. Modèle variable statique
- 15. Problème de variable statique sur JQuery
- 16. Formules mathématiques sur une page HTML statique
- 17. MicrosoftAjax.js, les services Web SOAP et le code HTML statique
- 18. C++ MI modèle statique - méthode statique disapears à rejoindre
- 19. refactorisation méthode/champ statique statique pour les tests
- 20. asp.net mvc - constructeur statique
- 21. Contrôle statique page
- 22. Liaison statique en C#
- 23. Page statique de Django?
- 24. Que signifie "opérateur = doit être un membre non statique"?
- 25. Liaison statique avec Sunstudio
- 26. Statique Google Maps Icônes personnalisées
- 27. Méthode de service ou méthode statique de domaine dans Grails?
- 28. Instance statique Objective-c
- 29. Problèmes avec l'initialisation statique
- 30. Lorsque créer une méthode statique
Cool stuff. Nous avons des problèmes d'allocation de mémoire excessive (plus de 400 Mo) pour une application qui doit fonctionner pendant des semaines à la fois. Quand nous ne pouvions rien trouver d'anormal, nous pensions que cela pouvait nous concerner en utilisant des objets statiques. Nous allons commencer à recoder en non-statique à partir de demain. Merci de votre aide! – Phillip
400Mo n'est pas très grand. –
John - Je ne suis pas d'accord quand ce 400Mo prend tout le système. Après avoir modifié le code pour non-statique, nous avons pu obtenir l'application à 18 Mo ce qui est raisonnable. Merci encore Bruce! – Phillip