Existe-t-il un rappel dans Windows qui avertira mon application si la quantité totale de RAM système a changé?Détection de la modification totale de la RAM dans Windows
Répondre
Vous pourriez être en mesure de le faire via WMI, si vous pouvez ramasser _InstanceCreationEvent et _InstanceDeletionEvent sur la classe Win32_PhysicalMemory.
Il existe un exemple de code here (WMI est un ours à utiliser en C ou C++, désolé - C# serait plus facile). Il suffit de faire la requête que vous écoutez l'utilisation Win32_PhysicalMemory
plutôt que Win32_Process
ici:
hres = pSvc->ExecNotificationQueryAsync(
_bstr_t("WQL"),
_bstr_t("SELECT * "
"FROM __InstanceCreationEvent WITHIN 1 "
"WHERE TargetInstance ISA 'Win32_Process'"),
WBEM_FLAG_SEND_STATUS,
NULL,
pStubSink);
Vous aurait également besoin d'un deuxième appel comme celui-ci pour la détection __InstanceDeletionEvent
.
Merci Steve ... Je vais essayer et marquer ceci comme la réponse acceptée si cela fonctionne. – rein
Merci - serait bon de savoir si cela est fiable. –
Je ne crois pas que Windows permet d'abandonner la mémoire une fois ajouté. –
- 1. Android Comment obtenez-vous la mémoire RAM totale dans l'appareil?
- 2. Détection et surveillance de l'utilisation de la RAM sur un système Windows
- 3. Comment obtenir des informations sur le matériel telles que le nom de la CPU, la RAM totale, etc. avec VB6?
- 4. Windows API appelle la détection de fuite de mémoire
- 5. Détection de la version COMCTL32 dans .NET
- 6. Décharger l'événement lors de la modification de la taille de la police dans Windows XP
- 7. Java: détection d'une modification dans un fichier (interrogation de fichier?)
- 8. Détecter la modification de la valeur Autoscrollposition dans le panneau
- 9. comment obtenir la vitesse de ram?
- 10. Modification/détection Stratégie de sécurité locale programme
- 11. Informations sur le magasin dans la RAM
- 12. Quelle est la quantité maximale de RAM que je peux utiliser dans une boîte Windows?
- 13. Comment trouver la quantité totale de mémoire utilisée par le processus/objet python dans Windows
- 14. Cron Job pour déterminer l'utilisation de la RAM dans Debian
- 15. Extension Firefox pour la taille totale de la page?
- 16. Vérification des baies RAM (API Windows)
- 17. Détection de la redirection DNS dans .NET
- 18. Modification de la disposition du clavier sous Windows Mobile
- 19. Efficacité de la détection Palindrome
- 20. Détection manuelle de la rotation
- 21. Android Disponible Ram
- 22. Win32 C++ ReadDirectoryChangesW "création" et "modification" de la détection de différence de fichier?
- 23. Détection de la superposition matérielle
- 24. Détection de la déconnexion jsch
- 25. Modification de la langue Windows par défaut avec l'application Java
- 26. La touche de détection de touche est enfoncée sans utiliser d'événements dans Windows Forms?
- 27. python + win32: glisser la fenêtre de détection
- 28. rapport de cristal totale
- 29. spécialisation totale de modèle
- 30. Détection de compilation Windows et * nix
Parlez-vous de RAM remplaçable à chaud? – Stu
Ouais, ajout de mémoire vive ou configuration de la mémoire sur une machine virtuelle pendant son exécution. – rein