Analyse du résultat de la commande 'time'
Bonjour,
Je développe une appli en C++, et souhaite mettre en place quelques mesures au début du projet.
La commande linux 'time' (/!\ pas celle du bash) permet d'avoir des mesures intéressantes pour qui sait les interpréter !
Est-ce que quelqu'un peut m'éclairer sur des notions comme :
- Major (requiring I/O) page faults: 0
- Minor (reclaiming a frame) page faults: 1739
- Voluntary context switches: 18023
- Involuntary context switches
- Swaps: 0
- Page size (bytes): 4096
Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| /usr/bin/time --verbose ./myapp.bin
Command being timed: "myapp.bin"
User time (seconds): 1.91
System time (seconds): 0.53
Percent of CPU this job got: 11%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:20.59
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 4828
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 1739
Voluntary context switches: 18023
Involuntary context switches: 160
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0 |