Bonjour
Existe -il une librairie C qui offre une fonction qui retourne le temps ecoule depuis le demarrage du noyau?
Tout commentaire est le bienvenu
Bonjour
Existe -il une librairie C qui offre une fonction qui retourne le temps ecoule depuis le demarrage du noyau?
Tout commentaire est le bienvenu
Le premier nombre dans /proc/uptime correspond à ta demande.
Cordialement.
"The quieter you become, the more you are able to hear"
"Plus vous êtes silencieux, plus vous êtes capable d'entendre"
Avec sysinfo, on obtient l'uptime en secondes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <stdio.h> #include <linux/kernel.h> int main(int argc, char *argv[]) { struct sysinfo info; sysinfo(&info); long uptime_in_sec = info.uptime; printf("%ld\n",uptime_in_sec); return 0; }
J'ai trouvé une fonction sysinfo qui est specifique a linux et qui retourne des informations systemes sous forme de structure sysinfo dont le uptime
http://man.developpez.com/man2/sysinfo.2.phpstruct sysinfo {
long uptime; /* Secondes écoulées depuis le boot.*/
unsigned long loads[3]; /* Charges depuis 1, 5, et 15 mn. */
unsigned long totalram; /* Mémoire totale du système. */
unsigned long freeram; /* Mémoire disponible. */
unsigned long sharedram; /* Mémoire partagée. */
unsigned long bufferram; /* Mémoire utilisée par les buffers */
unsigned long totalswap; /* Taille totale du swap. */
unsigned long freeswap; /* Espace disponible dans le swap. */
unsigned short procs; /* Nombre de processus actuels. */
unsigned long totalhigh; /* Taille totale mémoire haute. */
unsigned long freehigh; /* Taille mémoire haute libre. */
usigned int mem_unit; /* Taille de bloc mémoire en octets */
char _f [20 - 2*sizeof(long) - sizeof(int)]; /* remplissage */
};
http://linux.die.net/man/2/sysinfo
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