Récupérer les informations sur la mémoire

N'hésitez pas à poster si vous avez une idée d'amélioration du programme
Post Reply
Dayvid86
Posts: 8
Joined: 03 Oct 2015, 11:49

Récupérer les informations sur la mémoire

Post by Dayvid86 »

Salut,

Pouvoir récupérer les informations sur la mémoire.

Modèle
Mémoire totale
Mémoire utilisé
Etc etc...

Mémoire utilisé par un processus.
...
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Récupérer les informations sur la mémoire

Post by francois »

Bonjour,

Voir
https://wiki.actiona.tools/doku.php?id= ... tem:system

Exemple :

Code: Select all

var system_= new System();

manufacturer =system_.manufacturer();
Console.print(manufacturer);
osName =system_.osName();
Console.print(osName);
version_systeme =system_.version();
Console.print(version_systeme);
disk_space=system_.totalDiskSpace("C:/");
Console.print(disk_space);


table_drivers =  system_.logicalDrives();
for(i=0;i<table_drivers.length;i++){
disk_space=system_.totalDiskSpace(table_drivers[i]);
Console.print(disk_space);
} // fin for
Dayvid86
Posts: 8
Joined: 03 Oct 2015, 11:49

Re: Récupérer les informations sur la mémoire

Post by Dayvid86 »

Bonjour, merci :)

Cependant moi je parlais de mémoire (Ram) ^^
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Récupérer les informations sur la mémoire

Post by francois »

Bonjour,

Sous Windows, il est possible de récupérer la taille totale de la mémoire (la RAM) ainsi que la taille de la mémoire non utilisée.

Dans le fichier Zippé :
http://autour-de-wanquetin.com/divers/a ... system.zip

Il y a 2 fichiers :
infos_system.ascr
infos_system.bat

Ces 2 fichiers doivent être dans le même répertoire.

Variables en fin de script : Image


Nom des variables :
mem_phys_tot : Mémoire physique totale
mem_phys_non_utilisee : Mémoire physique non utilisee
system_exploit : Nom du système d’exploitation
version_systeme : Version du système
type_systeme : Type du système
fuseau_horaire : Fuseau horaire
option_regionale_systeme : Option régionale du système
parms_reg_entree : Paramètres régionaux d’entrée

Les mémoires sont données en mégas octets.
Dayvid86
Posts: 8
Joined: 03 Oct 2015, 11:49

Re: Récupérer les informations sur la mémoire

Post by Dayvid86 »

Bonjour,

Merci mais cela ne fonctionne pas chez moi.
Et je ne comprends pas les fichiers.
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Récupérer les informations sur la mémoire

Post by francois »

Bonjour,

Sous Windows, si vous dezippez les 2 fichiers dans un même répertoire, puis lancez le script infos_system.ascr, cela devrait marcher.
Avez vous un message d'erreur ?

Script actiona :
img_script.gif
img_script.gif (3.67 KiB) Viewed 3061 times
1ere ligne, code : Recupereration du répertoire où se trouve le script.


2eme ligne, action=Commande : : rep+"//infos_system.bat"
Ce fichier .bat contient :

Code: Select all

chcp 1252
systeminfo    > c:\temp\infos_system.txt 
En final, le fichier c:\temp\infos_system.txt contient N infos sur le PC (dont la taille de la RAM)

3eme ligne,code : lecture du fichier précédent et création de variables

Le script actiona et le fichier .bat sont donc en pièce jointe dans mon msg précédent.
Dayvid86
Posts: 8
Joined: 03 Oct 2015, 11:49

Re: Récupérer les informations sur la mémoire

Post by Dayvid86 »

Bonjour, j'ai ceci:

Welcome to the Qt Script debugger.
Debugger commands start with a . (period).
Any other input will be evaluated by the script interpreter.
Type ".help" for help.

Uncaught exception at <anonymous script, id=140087616>:3: CannotOpenFileError: Impossible d'ouvrir le fichier
3 fich_in.open(fich_in_chemin_complet,File.ReadOnly| File.Text);

Bon bref, de toute façon cette méthode ne me conviens pas du tout !
Peut être que plus tard il aura les fonction que j'ai proposé :)

Merci à vous :)
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Récupérer les informations sur la mémoire

Post by francois »

uncaught exception at <anonymous script, id=140087616>:3: CannotOpenFileError: Impossible d'ouvrir le fichier
3 fich_in.open(fich_in_chemin_complet,File.ReadOnly| File.Text);
Sur ce PC, il n'y a probablement pas de répertoire C:\temp. Voir action précédente
Créez ce répertoire et le script fonctionnera probablement ( à moins qu'il n'y ait un pb de droit).

Bon bref, de toute façon cette méthode ne me conviens pas du tout !
Peut être que plus tard il aura les fonction que j'ai proposé
A vous de voir.
Il y a déjà beaucoup de variables systeme cf https://wiki.actiona.tools/doku.php?id= ... tem:system

Même si JMGR rajoute les variables "taille de la mémoire physique totale" et "taille de la mémoire physique utilisée",
il y aura peut-être des besoins en dehors des variables prévues.

Et c'est à ce type de besoin que répond cette méthode.
Post Reply