Le time écoulé depuis le dernier démarrage du système

J'ai utilisé les commands de uptime et de cat /proc/uptime . Je sais que le time d'inactivité dans le postérieur peut être plus grand que le time de fonctionnement (multiprocesseurs). Cependant, lorsque j'ajoute des time d'exécution et d'inactivité et que je les compare au uptime (5:30 heures), ils ne sont pas égaux. Je suppose que c'est parce que le uptime renvoie le time réel et le time de cat /proc/uptime returnne le (s) processeur (s).

Courtes choses claires, je veux savoir exactement la raison et je veux savoir lequel choisir, selon le sujet.

En outre, est-il possible d'get le processeur (s) le time dans les dernières 24 heures?

NOTE: S'il vous plaît lire cet article pour comprendre où cela se passe.

* Identifiant du dissortingbuteur: Ubuntu Description: Ubuntu 12.04.2 LTS Release: 12.04 Nom de code: precise *

La command de uptime lit les deux valeurs hors de /proc/uptime , en fait. La première valeur correspond au time écoulé depuis le démarrage de la machine. La deuxième valeur, cependant, est la sum de time que chaque unité centrale de traitement a eu un process exécutable à planifier.

Si vous avez une copy de la source du kernel, consultez fs/proc/uptime.c et vous verrez comment le contenu du file /proc/uptime est généré.

Donc, pour répondre clairement, la quantité de secondes + millisecondes depuis le démarrage de l'ordinateur est la première valeur dans la sortie de cat /proc/uptime .