Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1371 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Commande affichant la quantité de mémoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Commande affichant la quantité de mémoire

n°2235753
P'tit Serp​ent
Je ne mords pas :)
Posté le 17-08-2014 à 22:40:28  profilanswer
 

Salut à tous.
Alors voilà j'aurais besoin de créer un mini-programme permettant de voir la quantité de mémoire RAM utilisée, et si elle dépasse un certain seuil fixé à l'avance, le programme exécute une suite de commande.
Je voudrais savoir si il existe des commandes en batch permettant de récupérer la quantité de RAM utilisée ?
 
Si cela n'existe pas, y-aurais t'il un autre langage le permettant ?
 
Merci d'avance :)


---------------
Poupi Poupi Poupipou
mood
Publicité
Posté le 17-08-2014 à 22:40:28  profilanswer
 

n°2235754
Farian
Posté le 17-08-2014 à 23:33:44  profilanswer
 

Bonjour !
 
Je ne sais pas si c'est réalisable en batch, mais l'API système étant en C, cela semble relativement facile à faire en C :  
http://stackoverflow.com/questions [...] ndows-in-c, ou, de façon plus complète, les fonctions de gestion de la mémoire (sur MSDN) : http://msdn.microsoft.com/en-us/li [...] 85%29.aspx
 
Bonne continuation !

n°2235755
P'tit Serp​ent
Je ne mords pas :)
Posté le 18-08-2014 à 00:34:32  profilanswer
 

Je viens de trouver la commande WMIC qui permet de récupérer la mémoire disponible. Malheureusement pour moi, cette commande n'existe pas chez moi et je ne comprends pas pourquoi...


---------------
Poupi Poupi Poupipou
n°2235783
olivthill
Posté le 18-08-2014 à 13:49:24  profilanswer
 

Si vous vous êtes inspiré de ceci : http://forum.sysinternals.com/scri [...] 15511.html
ce n'est plus valable, car Win32_LogicalMemoryConfiguration n'existe plus. Voir http://msdn.microsoft.com/en-us/li [...] s.85).aspx
 
Heureusement, il existe à la place Win32_OperatingSystem qui le remplace un peu. Voir http://msdn.microsoft.com/en-us/li [...] s.85).aspx
Donc, on peut avoir le programme batch (VBS) suivant :  

Computer = "."
Set WMIService = GetObject("winmgmts:\\" & Computer & "\root\cimv2" )
Set Items = WMIService.ExecQuery("Select * from Win32_OperatingSystem" )
For Each Item in Items
    Wscript.Echo "FreePhysicalMemory: " & Item.FreePhysicalMemory  
    Wscript.Echo "FreeSpaceInPagingFiles: " & Item.FreeSpaceInPagingFiles
    Wscript.Echo "FreeVirtualMemory: " & Item.FreeVirtualMemory
    Wscript.Echo "TotalSwapSpaceSize: " & Item.TotalSwapSpaceSize
    Wscript.Echo "TotalVirtualMemorySize: " & Item.TotalVirtualMemorySize
    Wscript.Echo "TotalVisibleMemorySize: " & Item.TotalVisibleMemorySize
Next


Message édité par olivthill le 18-08-2014 à 13:50:10
n°2235810
P'tit Serp​ent
Je ne mords pas :)
Posté le 18-08-2014 à 19:52:30  profilanswer
 

Je ne connais pas du tout le visual basic donc je vais commencer à apprendre. Déjà merci pour ce bout de code, une partie me sera bien utile. Ensuite, j'aurais besoin que le programme "appuie" sur une touche du clavier, est-ce possible en VB ?
 
 
EDIT : j'ai bien trouvé ce qu'il me fallait, normalement mon mini-programme devrait fonctionner. Merci à tous, je dois chercher maintenant comment je peux vérifier l'existence d'un processus :)


Message édité par P'tit Serpent le 18-08-2014 à 20:40:27

---------------
Poupi Poupi Poupipou
n°2235817
breizhbugs
Posté le 18-08-2014 à 22:19:51  profilanswer
 

Enumère les avec wmi: http://msdn.microsoft.com/en-us/li [...] 85%29.aspx


---------------
Seul Google le sait...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Commande affichant la quantité de mémoire

 

Sujets relatifs
[VBA] Collections et Objets - Quand et comment vider la mémoire[Powershell]Commande gestion (affinité) des cores par appli
SQLPLUS rediriger sortie avec une seule commandeMettre une variable dans la commande d'un bouton
[C] Détails allocation mémoireBouton de commande/ Remplissage de formulaire
[Script Shell] utilisation de la commande tarMoyen le plus rapide de copier une grosse table SQL en mémoire ?
SUPPRESSION DE FICHIERS PAR LA COMMANDE RMDIR ET RECUVA.executer pls commande
Plus de sujets relatifs à : Commande affichant la quantité de mémoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR