We have a c3640 that we have to restart every few hours. When we do a "sh proc mem" we can see that a process called "SDP Process" is eating the memory until the router goes down, after a restart it is working a few hours again.
Equipment
C3640
12.0(7)XK1
59392K/6144K bytes of memory