[PHP] Verifier la memoire total ?
Résolu
pinch71
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
pinch71 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
pinch71 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je voudrai savoir s'il etais possible avec PHP de voir :
- la memoire RAM utiliser a l'heure actuelle
- la memoire RAM total de mon pc
- la place disponible sur mon disque dur
- la place total qu'il y a sur mon disque dur
Merci ^^
- la memoire RAM utiliser a l'heure actuelle
- la memoire RAM total de mon pc
- la place disponible sur mon disque dur
- la place total qu'il y a sur mon disque dur
Merci ^^
A voir également:
- [PHP] Verifier la memoire total ?
- Mémoire vive - Guide
- RAM : type, format, CAS, vitesse, tout sur la mémoire vive - Guide
- Verifier compatibilite windows 11 - Guide
- Total uninstall - Télécharger - Divers Utilitaires
- Formule total excel - Guide
3 réponses
bonjour
concernant la mémoire, ci dessous un bout de code qui affiche la mémoire actuellement utilisée (vis à vis du pic d'utilisation) :
pour la mémoire totale du serveur/pc je ne sais pas si une primitive php existe ; mais pour PHP elle est plafonnée par l'attribut memory_limit (php.ini ou ini_set)
sinon sous linux l'info peut être récupérée en lisant /proc/meminfo par exemple ..
pour la place disque, cf disk_total_space et disk_free_space
https://www.php.net/manual/fr/function.disk-total-space.php
concernant la mémoire, ci dessous un bout de code qui affiche la mémoire actuellement utilisée (vis à vis du pic d'utilisation) :
$memUsage = (float)memory_get_usage(true); $peakUsage = (float)memory_get_peak_usage(true); $mega = 1024 * 1024; $memUsageMo = sprintf("%.1f", round(($memUsage/$mega), 1), 1); $peakUsageMo = sprintf("%.1f", round(($peakUsage/$mega), 1), 1); $memLog = "mem usage/peak:$memUsageMo/$peakUsageMo Mo|"; echo $memLog;
pour la mémoire totale du serveur/pc je ne sais pas si une primitive php existe ; mais pour PHP elle est plafonnée par l'attribut memory_limit (php.ini ou ini_set)
sinon sous linux l'info peut être récupérée en lisant /proc/meminfo par exemple ..
pour la place disque, cf disk_total_space et disk_free_space
https://www.php.net/manual/fr/function.disk-total-space.php
Merci pour les informations ^^ je cherche encore pour la mémoire ^^
Ton bout de code donne quelle information exactement, car la, il me sort :
mem usage/peak:0.8/0.8 Mo
Ton bout de code donne quelle information exactement, car la, il me sort :
mem usage/peak:0.8/0.8 Mo
En fait, ce bout de code est utilisé dans les traces chez moi
il indique la mémoire utilisée (0,8Mega) sur le pic de mémoire utilisée (0.8Mega) si tant est qu'elle varie au cours d'un traitement..
Ici une seule ligne ne donne pas la pertinence de cet affichage mais si le code php de rendu d'une page passe par des traitements complexes, il peut à certains moments utiliser beaucoup de mémoire puis la libérer partiellement ensuite et dans ce cas la mémoire courante sera différente du pic.
il indique la mémoire utilisée (0,8Mega) sur le pic de mémoire utilisée (0.8Mega) si tant est qu'elle varie au cours d'un traitement..
Ici une seule ligne ne donne pas la pertinence de cet affichage mais si le code php de rendu d'une page passe par des traitements complexes, il peut à certains moments utiliser beaucoup de mémoire puis la libérer partiellement ensuite et dans ce cas la mémoire courante sera différente du pic.
Bon, pour la place sur le disque utilisé, je me suis servide disk_total_space et disk_free_space, et pour la memoire, je me suis servi d'un script en c++ qui a une fonction specifique a ca
https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-globalmemorystatusex?redirectedfrom=MSDN
Merci pour l'aide ^^
https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-globalmemorystatusex?redirectedfrom=MSDN
Merci pour l'aide ^^