Nous avons un problème avec les boîtes Linux intégrées. Certaines boîtes ont une fuite de mémoire.
Aucun des processus ne contient pas la mémoire perdue.
Après avoir éliminé tous les processus possibles, la fuite existe toujours. En regardant dans / proc / meminfo, il semble que la mémoire perdue se trouve dans la mémoire inactive:
~ # echo 1 > /proc/sys/vm/drop_caches ; cat /proc/meminfo
MemTotal: 126744 kB
MemFree: 107684 kB
Buffers: 0 kB
Cached: 1160 kB
SwapCached: 0 kB
Active: 1204 kB
Inactive: 12532 kB
SwapTotal: 0 kB
SwapFree: 0 kB
...
~ # ps
PID USER VSZ STAT COMMAND
1 root 2748 S init
2 root 0 SW< [kthreadd]
3 root 0 SW< [ksoftirqd/0]
4 root 0 SW< [events/0]
5 root 0 SW< [khelper]
31 root 0 SW< [kblockd/0]
42 root 0 SW< [khubd]
48 root 0 SW< [kmmcd]
82 root 0 SW [pdflush]
83 root 0 SW [pdflush]
84 root 0 SW< [kswapd0]
85 root 0 SW< [aio/0]
170 root 0 SW< [rpciod/0]
176 root 0 SW< [mmcqd]
1346 root 2756 S telnetd -l /bin/login
1347 root 2856 S -sh
3737 root 2856 R ps
~ #
Les disques RAM ne sont pas utilisés. La version Linux est 2.6.25.9.
Est-il possible de trouver une raison pour laquelle la mémoire inactive augmente tout le temps? Est-il possible de vider ou de supprimer la mémoire inactive?