<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Dec 19, 2018 at 6:58 PM Naruto Nguyen <<a href="mailto:narutonguyen2018@gmail.com">narutonguyen2018@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Harsh and Mulyadi,<br>
<br>
Thanks a lot for your reply.<br>
<br>
Just another question, in the slabtop output, I see that we have<br>
kmalloc-64 and kmalloc-96 cache, when these caches increase their<br>
size, is it calculated in the "cache" of the "free" command or in<br>
"used". </blockquote><div><br></div><div>If the cache is used for page cache related operations, then AFAIK it is calculated in cache. If not, say for mmap non file backed operation, then it is calculated in overall used.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Is it reclaimable?</blockquote><div><br></div><div>AFAIK yes, as long as it is not locked after being allocated.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> and count in SReclaimable or SUnreclaim of<br>
cat /proc/meminfo? I know some cache like dentry or inode cache will<br>
be calculated in "cache" of free command output and SReclaimable of<br>
cat /proc/meminfo and can be freed by "echo 3 ><br>
/proc/sys/vm/drop_caches" but not sure if it the same situation for<br>
kmalloc-64 and kmalloc-96 cache.<br>
<br>
Thanks again,<br>
Brs,<br>
Bao<br>
<br>
On Tue, 18 Dec 2018 at 15:31, Harsh Jain <<a href="mailto:harshjain.prof@gmail.com" target="_blank">harshjain.prof@gmail.com</a>> wrote:<br>
><br>
> You can try kernel config option "CONFIG_DEBUG_KMEMLEAK".<br>
><br>
><br>
> <a href="https://www.kernel.org/doc/html/v4.10/dev-tools/kmemleak.html" rel="noreferrer" target="_blank">https://www.kernel.org/doc/html/v4.10/dev-tools/kmemleak.html</a><br>
><br>
> On Tue, Dec 18, 2018 at 1:14 PM Mulyadi Santosa<br>
> <<a href="mailto:mulyadi.santosa@gmail.com" target="_blank">mulyadi.santosa@gmail.com</a>> wrote:<br>
> ><br>
> ><br>
> ><br>
> > On Sun, Dec 16, 2018 at 1:25 PM Naruto Nguyen <<a href="mailto:narutonguyen2018@gmail.com" target="_blank">narutonguyen2018@gmail.com</a>> wrote:<br>
> >><br>
> >> Hi everyone,<br>
> >><br>
> >> When using slabtop to display the cache size growing, I see that<br>
> >> kmalloc-1024 and kmalloc-256 are increasing about 200MB after 1 hour.<br>
> >> Is there any way to detect which kernel components cause this slab<br>
> >> increase?<br>
> >><br>
> >> Thanks a lot,<br>
> >> Brs,<br>
> >> Naruto<br>
> >><br>
> ><br>
> > Hello Naruto<br>
> ><br>
> > I think you can do it by instrumenting call to kmalloc(). These days, eBPF is the hot stuff to try for this matter. See if it fits yours too.<br>
> ><br>
> > regards,<br>
> ><br>
> > Mulyadi<br>
> ><br>
> >><br>
> >> _______________________________________________<br>
> >> Kernelnewbies mailing list<br>
> >> <a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br>
> >> <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > regards,<br>
> ><br>
> > Mulyadi Santosa<br>
> > Freelance Linux trainer and consultant<br>
> ><br>
> > blog: <a href="http://the-hydra.blogspot.com" rel="noreferrer" target="_blank">the-hydra.blogspot.com</a><br>
> > training: <a href="http://mulyaditraining.blogspot.com" rel="noreferrer" target="_blank">mulyaditraining.blogspot.com</a><br>
> > _______________________________________________<br>
> > Kernelnewbies mailing list<br>
> > <a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br>
> > <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">regards,<br><br>Mulyadi Santosa<br>Freelance Linux trainer and consultant<br><br>blog: <a href="http://the-hydra.blogspot.com" target="_blank">the-hydra.blogspot.com</a><br>training: <a href="http://mulyaditraining.blogspot.com" target="_blank">mulyaditraining.blogspot.com</a></div></div><div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top:1px solid #d3d4de">
<tr>
<td style="width:55px;padding-top:13px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail" target="_blank"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width: 46px; height: 29px;"></a></td>
<td style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Virus-free. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail" target="_blank" style="color:#4453ea">www.avast.com</a>
</td>
</tr>
</table><a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a></div>