[PHP] Verifier la memoire total ?
Résolu/Fermé
pinch71
Messages postés
14
Date d'inscription
mardi 31 mai 2011
Statut
Membre
Dernière intervention
27 juin 2011
-
9 juin 2011 à 10:52
pinch71 Messages postés 14 Date d'inscription mardi 31 mai 2011 Statut Membre Dernière intervention 27 juin 2011 - 16 juin 2011 à 10:10
pinch71 Messages postés 14 Date d'inscription mardi 31 mai 2011 Statut Membre Dernière intervention 27 juin 2011 - 16 juin 2011 à 10:10
A voir également:
- [PHP] Verifier la memoire total ?
- Verifier un lien - Guide
- Total adblock avis - Forum Windows
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
3 réponses
boly38
Messages postés
267
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
29 septembre 2016
80
9 juin 2011 à 11:12
9 juin 2011 à 11:12
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
pinch71
Messages postés
14
Date d'inscription
mardi 31 mai 2011
Statut
Membre
Dernière intervention
27 juin 2011
Modifié par pinch71 le 9/06/2011 à 11:37
Modifié par pinch71 le 9/06/2011 à 11:37
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
boly38
Messages postés
267
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
29 septembre 2016
80
Modifié par boly38 le 9/06/2011 à 11:46
Modifié par boly38 le 9/06/2011 à 11:46
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.
pinch71
Messages postés
14
Date d'inscription
mardi 31 mai 2011
Statut
Membre
Dernière intervention
27 juin 2011
9 juin 2011 à 11:46
9 juin 2011 à 11:46
Oki, merci pour ces explications ( ça se vois tant que ça que je débute en php ? XD)
boly38
Messages postés
267
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
29 septembre 2016
80
9 juin 2011 à 11:53
9 juin 2011 à 11:53
de rien (non je tentais d'être plus clair.. :) )
pinch71
Messages postés
14
Date d'inscription
mardi 31 mai 2011
Statut
Membre
Dernière intervention
27 juin 2011
16 juin 2011 à 10:10
16 juin 2011 à 10:10
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 ^^