<DIV>Hi, All,</DIV>
<DIV>&nbsp;&nbsp; I am trying spice 0.6.3 now, spice client run on linux and qemu/spiceServer run on linux as well, and the guest OS is windows XP with qxl driver installed. </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; spice client can start up correctly, but it will consume too much memory when launch a browser (Window IE 7.0). The web page is a little complicated with many text/image, the website is <A href="http://www.sohu.com">http://www.sohu.com</A>. I found spice client will consume more than 120MB memory when i only startup the web page.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; I have done some debugging and has some result. It's very strange that the bbox-&gt;left &amp; right means the absolute x-coordinate and y-coordinate&nbsp;of the image to be executed 'draw-copy' is 303, 304 , 305, 306, 307, etc, why these images are aligned so densely? I don't find there are so many images on the webpage in that area.</DIV>
<DIV>And the width/height is 450/105, but why 'GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556' say the width/height is 1280/556. Does the image be compressed and extracted on the webpage?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; I know some about the qxl driver and windows xp graphic processing. But i can't explain the above information. Can someone kindly give me a hint. Thanks.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Bill</DIV>
<DIV>&nbsp;</DIV>
<DIV>The debugging result is as following:</DIV>
<DIV><BR>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 303, bbox-&gt;top : 271, width : 450, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 303 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 753 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x440a6008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 304, bbox-&gt;top : 271, width : 449, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 304 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 753 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x4435e008 </DIV>
<DIV><BR>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 305, bbox-&gt;top : 271, width : 448, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 305 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 753 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x44616008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 306, bbox-&gt;top : 271, width : 446, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 306 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 752 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x448ce008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 307, bbox-&gt;top : 271, width : 445, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 307 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 752 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x44b86008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 353, bbox-&gt;top : 271, width : 399, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 353 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 752 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x44e3e008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 936, bbox-&gt;top : 535, width : 160, height : 131 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 936 , dest_region.extents.y1 : 535 ,dest_region.extents.x2 : 1096 ,dest_region.extents.y2 : 666 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x450f6008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 303, bbox-&gt;top : 271, width : 450, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 303 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 753 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x453ae008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 303, bbox-&gt;top : 271, width : 450, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 303 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 753 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x45666008 </DIV>
<DIV>handle_draw_copy<BR>&nbsp;&lt;&lt; enter &lt;&lt;canvas_draw_copy&gt;, bbox-&gt;left: 353, bbox-&gt;top : 271, width : 392, height : 105 <BR>&nbsp;&lt;&lt;canvas_draw_copy&gt;, dest_region.extents.x1 : 353 , dest_region.extents.y1 : 271 ,dest_region.extents.x2 : 745 ,dest_region.extents.y2 : 376 <BR>&nbsp;&lt;&lt; enter canvas_get_image_internal.canvas_get_image image type: 102 <BR>&nbsp;&lt;&lt; enter GlzDecodeSurfaceHandler.alloc_image.width : 1280,&nbsp; height: 556 <BR>&nbsp;&lt;&lt; enter alloc_lz_image_surface. stride : -5120. gross_pixels : 711680, height : 556 , top_down : 0<BR>&lt;&lt; enter spice_malloc, malloc : 2846720, address : 0x4591e008 <BR>&nbsp;&lt;&lt; enter &lt;pixman_image_create_bits&gt;, allocate image : 0x2787c8</DIV><br><br><span title="neteasefooter"><span id="netease_mail_footer"><hr/>
<a href="http://help.163.com/10/1108/18/6L03I4G500753VB8.html" target="_blank">网易163/126邮箱百分百兼容iphone ipad邮件收发</a>
</span></span>