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