Bonjour,
Je sais comment récupere la taille de la mémoire libre sous windows à l'aide des fonctions API.
Mais comment puis-je faire ca sous LINUX
j'écris en c++
Merci d'avance
Bonjour,
Je sais comment récupere la taille de la mémoire libre sous windows à l'aide des fonctions API.
Mais comment puis-je faire ca sous LINUX
j'écris en c++
Merci d'avance
On ne peut pas directement, que je sache.
A ma connaissance les allocations sous Linux c'est standard ...
Mais la taille de mémoire libre, non (déjà qu'on n'a rien en standard pour la taille d'un bloc alloué...).
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
regarde peut être dans le repertoire /proc il y a des fichiers avec des informations sur le système(processus,mémoire,...)
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
je pense qu'avec une série de pipe ça doit pouvoir se faire :Envoyé par uriotcea
mais j'ai pas testé et là je suis booté sur Windows....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 top | grep "un mot de la 1ère ou 2ième ligne" | awk .....
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".
Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java
Je ne réponds pas aux MP techniques
Pourquoi pas tout simplement utiliser la commande free ?
http://man.developpez.com/man1/free.1.php
hop, je ressors un vieux bout de code:
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <sys/sysinfo.h> unsigned long GetAvailPhysMemorySize() { struct sysinfo info; sysinfo(&info); return info.freeram; }
je garanti rien.
http://man.developpez.com/man2/sysinfo.2.php
click my www
............|___
...................\
.................._|_
..................\ /
..................."
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager