[desktop-discuss] Mozilla 1.7 slowes down java desktop on Solaris 10

Jens Hamisch jens at Strawberry.COM
Wed Jul 19 01:05:04 PDT 2006


Hi Doug,
hi Bart,


how is the status of this case?

I've figured out another problem. It affects evolution and Xsun. In some
(rare) cases Xsun consomes about 98% of free CPU ressources at the moment,
when a mail is sent (immediatelly after pressing the "send" button).

This is what prsttat displays in this case:

  PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP       
   24066 petra      54M   46M run     10    0   0:06:26  97% Xsun/1
   24701 petra      91M   32M sleep   59    0   0:00:09 0.9% evolution-1.4/4
   24643 petra     111M   48M sleep   59    0   0:00:51 0.5% mozilla-bin/3

I've atttached the output of a truss -f -p <pid of Xsun> to this mail.

Things normalize when I "pkill evolution" in this case.

Jens



On Tue, Jul 11, 2006 at 08:13:56AM +0200, Jens Hamisch wrote:
> Hi Doug,
> hi Bart,
> 
> > There was certainly a lot of I/O between mozilla & the X server.
> > Perhaps the issue is somehow related to the java app running on
> > in the mozilla client.?
> 
> I agree in that, even if my "feeling" still is that things
> became worser at the moment when I introduced LDAP auth. But 
> I did not do any investigation before that, so at the time
> being the obvious thing is, that Xsun consumes the major part
> of CPU power.
> 
> Regarding those JAVA apps: The issue appears even if the only
> page being displayed by the browser ist the SUN homepage
> http://www.sun.com. There are some java/javascript applets on
> this page, but do they really do that amount of X traffic?
> 
> cu on the bitstream
> -- Jens
> 
> --------------------------------------------------------------------------------
>      /
>  +##+|##+   STRAWBERRY                     Jens Hamisch
> +v#+v v##+  EDV-Systeme GmbH               Managing director
> / v    v\v
> | . .  . |  Waldeckstr. 9a                 Car (Voice):  (+49 172) 81 04 162
> |     .  |  D-82515 Wolfratshausen         Voice:        (+49 8171) 41805-0
>  | .     |                                 Fax:          (+49 8171) 41805-59
>  \   .  /   Tel.: (+49 8171) 41805-0       Email:        jens at Strawberry.COM
>   \____/    Strawberry at Strawberry.COM      

-- 

--------------------------------------------------------------------------------
     /
 +##+|##+   STRAWBERRY                     Jens Hamisch
+v#+v v##+  EDV-Systeme GmbH               Managing director
/ v    v\v
| . .  . |  Waldeckstr. 9a                 Car (Voice):  (+49 172) 81 04 162
|     .  |  D-82515 Wolfratshausen         Voice:        (+49 8171) 41805-0
 | .     |                                 Fax:          (+49 8171) 41805-59
 \   .  /   Tel.: (+49 8171) 41805-0       Email:        jens at Strawberry.COM
  \____/    Strawberry at Strawberry.COM      

-------------- next part --------------
24066:	    *** SGID: rgid/egid/sgid = 2101 / 0 / 0  ***
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	pollsys(0xFFBFE838, 36, 0xFFBFEA60, 0x00000000)	= 5
24066:	read(52, " 518\004\0E8\rF3\0E802 \".., 41884)	= 5240
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	read(42, "17\0\002\0\0\0B8", 32768)		= 8
24066:	writev(42, 0xFFBFED00, 1)			= 32
24066:	read(33, " <18\002\0A0\r Y8303\0\n".., 32768)	= 244
24066:	read(27, " <02\002\0 h171D8303\0\n".., 39388)	= 100
24066:	writev(27, 0xFFBFED00, 1)			= 64
24066:	read(23, " &02\002\0 H\001", 39388)		= 8
24066:	writev(23, 0xFFBFED00, 1)			= 32
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	writev(33, 0xFFBFED00, 1)			= 64
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	pollsys(0xFFBFE838, 36, 0xFFBFEA60, 0x00000000)	= 6
24066:	read(52, " 518\004\0E80E\t\0E802 \".., 41884)	= 5320
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	read(42, "17\0\002\0\0\0B8", 32768)		= 8
24066:	writev(42, 0xFFBFED00, 1)			= 32
24066:	read(33, " <18\002\0A0\r [8303\0\n".., 32768)	= 244
24066:	read(31, " 518\004\088\0DE\088\0  ".., 39388)	= 172
24066:	writev(31, 0xFFBFED00, 1)			= 32
24066:	read(27, " <02\002\0 h171E8303\0\n".., 39388)	= 164
24066:	writev(26, 0xFFBFED00, 1)			= 32
24066:	writev(27, 0xFFBFED00, 1)			= 108
24066:	writev(29, 0xFFBFED00, 1)			= 32
24066:	writev(32, 0xFFBFED00, 1)			= 32
24066:	read(23, " &02\002\0 H\001", 39388)		= 8
24066:	writev(23, 0xFFBFED00, 1)			= 32
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	writev(33, 0xFFBFED00, 1)			= 64
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
24066:	munmap(0xFC280000, 1048668)			= 0
24066:	mmap(0x00000000, 1048668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFC280000
-------------- next part --------------
_______________________________________________
desktop-discuss mailing list
desktop-discuss at opensolaris.org


More information about the desktop-discuss mailing list