Dans mon syslog, j'ai ça :
Jan 1 00:46:12 vieuxpaf kernel: oom-killer: gfp_mask=0x201d2, order=0
Jan 1 00:46:13 vieuxpaf kernel: Mem-info:
Jan 1 00:46:13 vieuxpaf kernel: DMA per-cpu:
Jan 1 00:46:13 vieuxpaf kernel: cpu 0 hot: low 0, high 0, batch 1 used:0
Jan 1 00:46:13 vieuxpaf kernel: cpu 0 cold: low 0, high 0, batch 1 used:0
Jan 1 00:46:13 vieuxpaf kernel: DMA32 per-cpu: empty
Jan 1 00:46:13 vieuxpaf kernel: Normal per-cpu:
Jan 1 00:46:13 vieuxpaf kernel: cpu 0 hot: low 0, high 186, batch 31 used:182
Jan 1 00:46:13 vieuxpaf kernel: cpu 0 cold: low 0, high 62, batch 15 used:34
Jan 1 00:46:13 vieuxpaf kernel: HighMem per-cpu: empty
Jan 1 00:46:15 vieuxpaf kernel: Free pages: 6852kB (0kB HighMem)
Jan 1 00:46:15 vieuxpaf kernel: Active:177444 inactive:813 dirty:0 writeback:26 unstable:0 free:1713 slab:11455 mapped:177428 pagetables:1169
Jan 1 00:46:15 vieuxpaf kernel: DMA free:3076kB min:72kB low:88kB high:108kB active:9832kB inactive:4kB present:16384kB pages_scanned:15229 all_unreclaimable
? yes
Jan 1 00:46:15 vieuxpaf kernel: lowmem_reserve[]: 0 0 751 751
Jan 1 00:46:15 vieuxpaf kernel: DMA32 free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Jan 1 00:46:15 vieuxpaf kernel: lowmem_reserve[]: 0 0 751 751
Jan 1 00:46:15 vieuxpaf kernel: Normal free:3776kB min:3468kB low:4332kB high:5200kB active:699944kB inactive:3248kB present:769968kB pages_scanned:826946 al
l_unreclaimable? yes
Jan 1 00:46:15 vieuxpaf kernel: lowmem_reserve[]: 0 0 0 0
Jan 1 00:46:15 vieuxpaf kernel: HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Jan 1 00:46:15 vieuxpaf kernel: lowmem_reserve[]: 0 0 0 0
Jan 1 00:46:15 vieuxpaf kernel: DMA: 1*4kB 4*8kB 0*16kB 1*32kB 1*64kB 1*128kB 1*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 3076kB
Jan 1 00:46:15 vieuxpaf kernel: DMA32: empty
Jan 1 00:46:15 vieuxpaf kernel: Normal: 102*4kB 49*8kB 24*16kB 1*32kB 0*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 3776kB
Jan 1 00:46:15 vieuxpaf kernel: HighMem: empty
Jan 1 00:46:15 vieuxpaf kernel: Swap cache: add 0, delete 0, find 0/0, race 0+0
Jan 1 00:46:15 vieuxpaf kernel: Free swap = 0kB
Jan 1 00:46:15 vieuxpaf kernel: Total swap = 0kB
Jan 1 00:46:15 vieuxpaf kernel: Free swap: 0kB
Jan 1 00:46:15 vieuxpaf kernel: 196588 pages of RAM
Jan 1 00:46:15 vieuxpaf kernel: 0 pages of HIGHMEM
Jan 1 00:46:15 vieuxpaf kernel: 2443 reserved pages
Jan 1 00:46:15 vieuxpaf kernel: 25337 pages shared
Jan 1 00:46:15 vieuxpaf kernel: 0 pages swap cached
Jan 1 00:46:15 vieuxpaf kernel: 0 pages dirty
Jan 1 00:46:15 vieuxpaf kernel: 7 pages writeback
Jan 1 00:46:15 vieuxpaf kernel: 177428 pages mapped
Jan 1 00:46:15 vieuxpaf kernel: 11455 pages slab
Jan 1 00:46:15 vieuxpaf kernel: 1169 pages pagetables
Globalement, j'ai une fuite mémoire (je pense)... mais comment identifier qui pose problème ?
Merci !
# Vieux Paf ?
Posté par Obsidian . Évalué à 8.
[^] # Re: Vieux Paf ?
Posté par Obsidian . Évalué à 2.
# htop
Posté par B. franck . Évalué à 6.
très bien pour visualiser l'utilisation de la mémoire http://htop.sourceforge.net/
[^] # Re: htop
Posté par DeMZed . Évalué à 1.
@B. franck : Merci pour le lien, malheureusement, je n'ai pas le luxe de rester devant mon écran le temps de voire ma bécane planter.
Je pense qu'il me faudrait plutot quelque chose qui monitore la bécanne, genre nagios...
et pis coté mémoire j'ai quand même qch qui me chagrine ... top me donne ça :
Mem: 776708k total, 622612k used, 154096k free, 53644k buffers
Swap: 0k total, 0k used, 0k free, 294004k cached
Autant je suis limite coté RAM, autant mon SWAP est naze !
Bizzare non ?
[^] # Re: htop
Posté par DeMZed . Évalué à 1.
je l'ai rajoutée :
dd if=/dev/zero of=/swapfile bs=1K count=2097152
mkswap /swapfile
swapon /swapfile
et du coup benh top me renvoie bien un SWAP ok.
Au passage, j'ai regardé pdt quelques temps top (on se croirait dans matrix lol)... J'ai apparement une fuite mémoire au niveau de mldonkey :-/
mais bon, impossible de le dire pour de bon
[^] # Re: htop
Posté par B. franck . Évalué à 2.
monitoring brutus:
while : ; do ps faux > ~/psfaux; sleep 1 ; done
au reboot, lire le contenu de ~/psfaux le coupable sera surement visible.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.