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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager