Hello,
Je souhaiterais avoir une explication quant à la gestion de la mémoire sur linux.
Prenons un top :
top - 11:48:10 up 18 days, 17:49, 1 user, load average: 0,00, 0,00, 0,00
Tasks: 112 total, 2 running, 110 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0,5 us, 0,0 sy, 0,0 ni, 99,5 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 3223732 total, 3201672 used, 22060 free, 99324 buffers
KiB Swap: 4771832 total, 0 used, 4771832 free, 2766720 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2340 deluge 20 0 313m 52m 5308 S 2,3 1,7 609:42.68 deluged
4873 xxx 20 0 23128 1660 1184 R 0,3 0,1 0:00.12 top
1 root 20 0 10596 792 660 S 0,0 0,0 0:09.30 init
2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd
3 root rt 0 0 0 0 S 0,0 0,0 0:00.32 migration/0
4 root 20 0 0 0 0 S 0,0 0,0 0:01.46 ksoftirqd/0
je vois que mon process 2340 est non prioriaire, qu'il consomme peu en CPU, mais par contre, je suis dans le flou quant à l'intérpretation de ceci la VIRT, RES et SHR. J'ai l'impression que d'une définition à l'autre, le sens de ces variables change...
Quelle est donc pour vous la définition exacte de ces 3 valeurs ?
merci pour vos éclaircissements !
Partager