Question

En espérant que vous pourriez me aider .. s'il vous plaît

J'utilise WCF dans mon programme. Une partie de ce qui inclut l'utilisation ServiceHost dans un scénario de type libre-service à l'aide d'un netNamedTypeBinding. Quand je ServiceHost inclus dans ma classe et puis instancier cette classe (ServiceHost est définie sur null à ce stade), l'augmentation utilisation de la mémoire par environ 9 Mo. Si je commente sur l'attribut ServiceHost la mémoire ne marche pas sauter.

Ceci est un juste vieux morceau de mémoire utilisée par ServiceHost. Y at-il de toute façon de réduire cette baisse ou est-il une version de ServiceHost qui est plus maigre? Demander en désespoir de cause vraiment que je dois mon mon programme mémoire efficace que possible.

Merci beaucoup pour votre temps

Était-ce utile?

La solution

Réponse directe: Non probablement pas. Vous tirez dans une bibliothèque importante et vous aurez juste à payer le prix.

Mais deux points:

  • sur une plate-forme qui peut fonctionner WCF du tout, 9 Mo ne devrait pas être beaucoup.
  • mesure de l'utilisation de la mémoire sous un système d'exploitation moderne est compliquée. Quelle est la valeur de la mémoire (il y a beaucoup) utilisez-vous pour cela?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top