Comment puis-je vérifier par programme, combien de mémoire mon programme a actuellement alloué? Je l'ai besoin pour une application ASP .NET, mais je soupçonne que la solution est générale pour tous les types d'applications .NET. Idéalement, l'opération pour obtenir la quantité de mémoire actuellement allouée devrait être rapide, car je devrai l'interroger souvent.Comment obtenir la mémoire totale allouée par une application (ASP) .NET par programmation?
EDIT: Merci pour vos réponses. Je vais utiliser GC.GetTotalMemory pour cette tâche, car je dois l'utiliser pour une application ASP .NET. Après quelques expériences, j'ai déterminé qu'il est assez rapide et précis pour mes besoins. La suggestion d'utiliser la propriété Process 'PrivateMemorySize64 fonctionnera également en général; mais comme indiqué dans les réponses, pour une application ASP.NET il y aura souvent plusieurs AppDomain en cours d'exécution dans un processus. J'ai besoin du total de mémoire par AppDomain.