[oi-dev] Memory use with Firefox

Gordon Ross gordon.w.ross at gmail.com
Thu Jan 4 22:26:30 UTC 2024


Aren't those LWPs being shown?  (not processes)

On Thu, Jan 4, 2024 at 11:54 AM Gary Mills <gary_mills at fastmail.fm> wrote:
>
> I have a system that I mostly use for web brousing.  It has an AMD
> Ryzen 7 2700 Eight-Core Processor, and runs a recent version of OI,
> from 2023-11-07.  It has 48 gigs of memory with an 8-gig swap
> partition.  Using Firefox 119.0.1, I noticed that Firefox became
> sluggish only a few days after boot.  I have five permanent tabs in
> Firefox, along with several temporary tabs, using the "Open in new
> tab" option.  I assumed that ZFS and firefox were fighting over
> memory.  Indeed, the ZFS ARC was using 32 gigs of memory.  To fix this
> problem, I put the following into a file in /etc/system.d and
> rebooted:
>
>     set zfs:zfs_arc_max = 0x2E0000000
>
> This change limited the ARC to 12 gigs, and seems to have corrected
> the problem.  Firefox scrolling was quick and smooth, and continued to
> be so for the next two weeks.
>
> After the reboot, the swap space looked like this:
>
>     <mills at ryzen:2442>$ swap -sh
>     total: 940.79M allocated + 536.90M reserved = 1.44G used, 44.81G available
>
> After 14 days, it was like this:
>
>     <mills at ryzen:2761>$ swap -sh
>     total: 4.98G allocated + 2.00G reserved = 6.98G used, 25.91G available
>
> The free memory seems to have stabilized at about 26 gigs.  I assume
> that ZFS allocates memory from this free space.
>
> I still have questions about the memory usage of firefox.  Here's how
> memory size looked after 14 days:
>
>     <mills at ryzen:2762>$ prstat -c -s size
>     Please wait...
>        PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
>       1598 mills    2850M 1481M sleep   49    0  26:56:22 0.7% firefox/198
>        941 mills    2558M 2532M sleep   59    0  27:14:03 0.2% Xorg/3
>       1978 mills     578M  272M sleep   59    0   0:03:10 0.0% firefox/25
>      18154 mills     569M  261M sleep   44    0   0:15:33 0.1% firefox/26
>       1868 mills     558M  254M sleep   59    0   0:14:22 0.0% firefox/28
>       1867 mills     414M  158M sleep   59    0   0:10:04 0.0% firefox/24
>       1601 mills     411M  151M sleep   59    0   0:01:01 0.0% firefox/24
>       1602 mills     384M  147M sleep   59    0   0:00:32 0.0% firefox/24
>       1866 mills     360M  124M sleep   59    0   0:09:19 0.0% firefox/24
>      18878 mills     340M  108M sleep   49    0   0:00:01 0.0% firefox/25
>      19646 mills     310M   68M sleep   49    0   0:00:00 0.0% firefox/12
>      19639 mills     310M   69M sleep   59    0   0:00:00 0.0% firefox/12
>      19642 mills     310M   68M sleep   49    0   0:00:00 0.0% firefox/12
>       1604 mills     227M   45M sleep   59    0   0:00:03 0.0% firefox/3
>       1600 mills     227M   44M sleep   59    0   0:00:00 0.0% firefox/4
>     Total: 133 processes, 1323 lwps, load averages: 0.22, 0.23, 0.21
>
> Why are there so many firefox processes?  I was expecting one process
> per tab.  Clearly there are many more.  Why do some of the processes
> have so many threads?  How much memory does firefox want?
>
>
> --
> -Gary Mills-            -refurb-                -Winnipeg, Manitoba, Canada-
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev



More information about the oi-dev mailing list