Re: clock-applet memory leak

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 04/23/2013 12:25 AM, Conrad Meyer wrote:
On Mon, 22 Apr 2013 12:55:00 -0400
Przemek Klosowski <przemek.klosowski@xxxxxxxx> wrote:

I reported the large memory leak in clock-applet:

https://bugzilla.redhat.com/show_bug.cgi?id=952763

(TLDR: clock-applet grows by 1GB/day when reporting weather)

Ouch. Until this is fixed, I duct-taped around by adding this
line to cron:

*/5 * * * * /home/conrad/kill_clock_applet_leak.sh

Script:

#!/bin/bash

memused="`ps auxwww|grep clock-ap[p]let | awk '{ print $6 }'`"

if [[ $memused -gt 250000 ]]; then
     memhuman="$((memused/1024))"
     echo "Clock-applet using $memhuman MB, killing panel"
     pkill gnome-panel
fi


It's ugly and dumb, but should prevent run-away stupidity...
(kills at 250MB RSS).

I played those games too---I found a direct way of getting memory use of a given process from ps: memMB=$[`ps -o rss= -C clock-applet`/1024]

BTW, why did you use 'clock-ap[p]let'?

FWIW, here's a snippet that I used to collect data on memory used by the app vs. time (minutes):

printf -v ti '%(%s)T' -1;
while sleep 60 ; do
	printf -v t '%(%s)T' -1;
	echo $[($t-$ti)/60] `ps  -o rss= -C clock-applet` ;
done


--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux