inotifyd - possible memory leak?

Denys Vlasenko vda.linux at googlemail.com
Tue Nov 24 00:09:18 UTC 2009


On Monday 23 November 2009 18:20, Piotr Grudzinski wrote:
> >> > Do you see inotifyd RSS going up, or some other process?
> >>
> >> I cannot see RSS - for my system ENABLE_DESKTOP is set to 0.
> >
> > You may replace #if ENABLE_DESKTOP by #if 1 at the top of ps.c,
> > then
> >
> > ps -o pid,comm,rss
> >
> > will work.
> 
> On my system, at least for bb 1.14.0, RSS is zero for all processes all the 
> time.

Works for me. NOMMU, !DESKTOP build, with #if 1 //ENABLE_DESKTOP
hack in ps.c:

# ./busybox ps -o pid,comm,rss
PID   COMMAND          RSS
    1 init              180
    2 kthreadd            0
    3 migration/0         0
    4 ksoftirqd/0         0
    5 watchdog/0          0
    6 events/0            0
    7 khelper             0
   13 async/mgr           0
  184 kblockd/0           0
  186 kacpid              0
  187 kacpi_notify        0
  188 kacpi_hotplug       0
  284 ata/0               0
  285 ata_aux             0
  289 ksuspend_usbd       0
  293 khubd               0
  296 kseriod             0
  298 kgameportd          0
  356 khungtaskd          0
  357 pdflush             0
  358 pdflush             0
  359 kswapd0             0
  360 aio/0               0
  361 nfsiod              0
  362 crypto/0            0
  551 scsi_eh_0           0
  553 scsi_eh_1           0
  555 scsi_eh_2           0
  557 scsi_eh_3           0
  612 bnx2x               0
  670 mlx4                0
  688 netxen              0
  691 sfc_refill/0        0
  692 sfc_reset           0
  709 kpsmoused           0
  715 rpciod/0            0
  765 kjournald           0
  783 udevd              56
  800 reiserfs/0          0
  807 rpc.portmap       512
  866 runsvdir          140
  867 sleep              96
  868 runsv             128
  869 runsv             124
  870 runsv             124
  871 runsv             124
  875 runsv             128
  877 runsv             128
  878 top               204
  881 svlogd            148
  884 gpm               492
  885 runsv             124
  886 runsv             124
  887 runsv             124
  888 runsv             128
  890 svlogd            168
  892 udhcpc            184
...

As a poor man's ps, you may use

# (exec 2>/dev/null; for d in /proc/*; do test -f $d/status || continue; echo "$d:`cat $d/status | grep RSS;`"; done)
/proc/1:VmRSS:       180 kB
/proc/1005:VmRSS:             20 kB
/proc/1019:VmRSS:            124 kB
/proc/1020:VmRSS:            120 kB
/proc/1025:VmRSS:            144 kB
/proc/1041:VmRSS:            120 kB
/proc/10417:VmRSS:          1412 kB
/proc/1042:VmRSS:            124 kB
/proc/1043:VmRSS:            124 kB
/proc/1044:VmRSS:            164 kB
/proc/1048:VmRSS:            128 kB
...

--
vda


More information about the busybox mailing list