Page 1 of 1
Récupérer les informations sur la mémoire
Posted: 12 Nov 2017, 04:25
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.
...
Re: Récupérer les informations sur la mémoire
Posted: 12 Nov 2017, 09:47
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
Re: Récupérer les informations sur la mémoire
Posted: 12 Nov 2017, 11:00
by Dayvid86
Bonjour, merci
Cependant moi je parlais de mémoire (Ram) ^^
Re: Récupérer les informations sur la mémoire
Posted: 15 Nov 2017, 18:21
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 :
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.
Re: Récupérer les informations sur la mémoire
Posted: 15 Nov 2017, 23:43
by Dayvid86
Bonjour,
Merci mais cela ne fonctionne pas chez moi.
Et je ne comprends pas les fichiers.
Re: Récupérer les informations sur la mémoire
Posted: 16 Nov 2017, 08:35
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 (3.67 KiB) Viewed 3056 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.
Re: Récupérer les informations sur la mémoire
Posted: 16 Nov 2017, 08:59
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
Re: Récupérer les informations sur la mémoire
Posted: 16 Nov 2017, 09:26
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.