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

Re: [Xen-users] xen 4.4.0 Dom0 - degraded graphics performance


  • To: xen-users@xxxxxxxxxxxxx
  • From: "Liam Gileshire" <relevant@xxxxxxxx>
  • Date: Sat, 02 Aug 2014 12:41:05 -0700
  • Delivery-date: Sat, 02 Aug 2014 19:42:33 +0000
  • List-id: Xen user discussion <xen-users.lists.xen.org>


On Sun, 27 Jul 2014 20:20:33 -0700 "Liam Gileshire" <> wrote:

>HP Z200 Workstation
>Bios VT enabled
>2 x Intel i5-660 3.33GHz cpu
>Intel HD Graphics Chipset / i915 / inteldrmfb 
>Bios allocated 256MB to video 
>HP W2408H monitor connected from its hdmi port to motherboard
>integrated dvi port 
>8GB DDR3 @ 1333 MHz ram
>Slackware 14.1 x64
>Xen 4.4.0 
>Lilo + either kernel: 
>Kernel  3.10.17 using default Slackware 14.1 'huge' config - 
>ftp://ftp.slackware.com/pub/slackware/slackware64-
>14.1/source/k/config-x86_64
>Kernel 3.14.13 using Slackware-current (July 23 2014) 'huge' 
>config - 
>ftp://ftp.slackware.com/pub/slackware/slackware64-
>current/source/k/config-x86_64
>Making this system a Dom0 results in poor & slow video 
>performance. 
>Video performance without Xen is normal.  Haven't yet determined
>whether the video problem could be a symptom of some other general
>system performance issue when running Xen.  Xen kernel differs 
>from
>the original kernel only in that mbootpack (
>http://www.tjd.phlegethon.org/software/ ) was used to put kernel +
>initrd + xen together and prerequisite Xen config options were 
>added
>per http://wiki.xenproject.org/wiki/Mainline_Linux_Kernel_Configs 
>: 
>        CONFIG_HYPERVISOR_GUEST=y (3.10+ only)
>        CONFIG_PARAVIRT=y
>        CONFIG_XEN=y
>        CONFIG_PARAVIRT_GUEST=y
>        CONFIG_PARAVIRT_SPINLOCKS=y                                
>   
>                                               
>        CONFIG_HVC_DRIVER=y
>        CONFIG_HVC_XEN=y                                           
>   
>                                               
>        CONFIG_XEN_FBDEV_FRONTEND=y
>        CONFIG_XEN_BLKDEV_FRONTEND=y
>        CONFIG_XEN_NETDEV_FRONTEND=y
>        CONFIG_XEN_PCIDEV_FRONTEND=y
>        CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y                         
>   
>                                               
>        CONFIG_XEN_FBDEV_FRONTEND=y                                
>   
>                                               
>        CONFIG_XEN_XENBUS_FRONTEND=y
>        CONFIG_XEN_SAVE_RESTORE=y
>        CONFIG_XEN_GRANT_DEV_ALLOC=m                               
>   
>                                               
>        CONFIG_XEN_TMEM=y                                          
>   
>                                               
>        CONFIG_CLEANCACHE=y
>        CONFIG_FRONTSWAP=y                                         
>   
>                                               
>        CONFIG_XEN_SELFBALLOONING=y
>
>    CONFIG_X86_IO_APIC=y                                           
>   
>                                               
>    CONFIG_ACPI=y                                                  
>   
>                                               
>    CONFIG_ACPI_PROCFS=y (optional)                                
>   
>                                               
>    CONFIG_XEN_DOM0=y                                              
>   
>                                               
>    CONFIG_PCI_XEN=y                                               
>   
>                                               
>    CONFIG_XEN_DEV_EVTCHN=y                                        
>   
>                                               
>    CONFIG_XENFS=y                                                 
>   
>                                               
>    CONFIG_XEN_COMPAT_XENFS=y                                      
>   
>                                               
>    CONFIG_XEN_SYS_HYPERVISOR=y                                    
>   
>                                               
>    CONFIG_XEN_GNTDEV=y                                            
>   
>                                               
>    CONFIG_XEN_BACKEND=y
>    CONFIG_XEN_NETDEV_BACKEND=m                                    
>   
>                                               
>    CONFIG_XEN_BLKDEV_BACKEND=m                                    
>   
>                                               
>    CONFIG_XEN_PCIDEV_BACKEND=m                                    
>   
>                                               
>    CONFIG_XEN_PRIVILEGED_GUEST=y
>    CONFIG_XEN_BALLOON=y                                           
>   
>                                               
>    CONFIG_XEN_SCRUB_PAGES=y
>The resulting video symptoms occur even with no DomU's running and
>with xencommons + xendomains stopped - 
>Before starting X while working with console tty's there is ~1 
>second
>lag for screen to fully redraw whenever switching between tty's. 
>example - going back and forth via Alt-F1 and Alt-F2 results in a
>noticeable delay before all text is redrawn on the screen.
>While in X with only Firefox running, youtube/flash videos are
>unwatchable especially in full screen, video frames not drawing
>quickly enough, ends up looking like a flip book of images with 
>some
>frames missed and the rest going slowly, also leads to Firefox
>response lag while in full screen, same even at low quality 240p. 
>Full screen videos in mplayer look decent until trying 1080p at 
>which
>point things become unwatchable and again video appears to be not
>drawing/refreshing quickly enough to keep up, gets hit with the 
>slow
>flip book effect.
>Tried with no improvement:
>kernel 3.15.x 
>disabled hyperthreading per
>http://wiki.xen.org/wiki/Tuning_Xen_for_Performance#Hyperthreading_
>in_Xen_4.3_and_4.4
>booting with _iommu_=_no-snoop_
>updated BIOS to 1.21 
>vga=0x35A
>adding the following to /etc/X11/xorg.conf: 
>Section "Device"
>        Identifier "Intel Graphics"
>        Driver "intel"
>        Option "AccelMethod" "uxa"
>EndSection
>More system info follows, any suggestions would be most 
>appreciated.
>Thanks in advance. 
>/etc/lilo.conf 
>vga = normal
>without xen: 
>modinfo i915 | grep parm
>parm:            invert_brightness:Invert backlight brightness (-1
>force normal, 0  machine defaults, 1 force inversion), please 
>report
>PCI device ID,  subsystem vendor and subsystem device ID to 
>dri-devel@xxxxxxxxxxxxxxxxxxxxx, if your mach
>ine needs it. It will then be included in an upcoming module 
>version.
>(int)
>parm:            modeset:Use kernel modesetting [KMS] 
>(0=DRM_I915_KMS
>from .config,  1=on, -1=force vga console preference [default]) 
>(int)
>parm:           fbpercrtc:int
>parm:            panel_ignore_lid:Override lid status 
>(0=autodetect,
>1=autodetect  disabled [default], -1=force lid closed, -2=force 
>lid
>open) (int)
>parm:           powersave:Enable powersavings, fbc, downclocking, 
>etc.
>(default: true) (int)
>parm:           semaphores:Use semaphores for inter-ring sync
>(default: -1 (use per-chip defaults)) (int)
>parm:            i915_enable_rc6:Enable power-saving render C-
>state 6.
>Different stages  can be selected via bitmask values (0 = disable; 
>1 =
>enable rc6; 2 =  enable deep rc6; 4 = enable deepest rc6). For
>example, 3 would enable  rc6 and deep
> rc6, and 7 would enable everything. default: -1 (use per-chip
>default) (int)
>parm:           i915_enable_fbc:Enable frame buffer compression 
>for
>power savings (default: -1 (use per-chip default)) (int)
>parm:           lvds_downclock:Use panel (LVDS/eDP) downclocking 
>for
>power savings (default: false) (int)
>parm:           lvds_channel_mode:Specify LVDS channel mode 
>(0=probe
>BIOS [default], 1=single-channel, 2=dual-channel) (int)
>parm:           lvds_use_ssc:Use Spread Spectrum Clock with panels
>[LVDS/eDP] (default: auto from VBT) (int)
>parm:            vbt_sdvo_panel_type:Override/Ignore selection of 
>SDVO
>panel mode in the  VBT (-2=ignore, -1=auto [default], index in VBT
>BIOS table) (int)
>parm:           reset:Attempt GPU resets (default: true) (bool)
>parm:            enable_hangcheck:Periodically check GPU activity 
>for
>detecting hangs.  WARNING: Disabling this can cause system wide 
>hangs.
>(default: true)  (bool)
>parm:           i915_enable_ppgtt:Enable PPGTT (default: true) 
>(int)
>parm:           preliminary_hw_support:Enable preliminary hardware
>support. (default: false) (int)
>parm:           disable_power_well:Disable the power well when
>possible (default: false) (int)
>with xen: 
>modinfo i915 | grep parm
>parm:           invert_brightness:Invert backlight brightness (-1
>force normal, 0 machine defaults, 1 force inversion), please 
>report
>PCI device ID, subsystem vendor and subsystem device ID to
>dri-devel@xxxxxxxxxxxxxxxxxxxxx, if your machine needs it. It will
>then be included in an upcoming module version. (int)
>parm:           modeset:Use kernel modesetting [KMS] 
>(0=DRM_I915_KMS
>from .config, 1=on, -1=force vga console preference [default]) 
>(int)
>parm:           fbpercrtc:int
>parm:           panel_ignore_lid:Override lid status 
>(0=autodetect,
>1=autodetect disabled [default], -1=force lid closed, -2=force lid
>open) (int)
>parm:           powersave:Enable powersavings, fbc, downclocking, 
>etc.
>(default: true) (int)
>parm:           semaphores:Use semaphores for inter-ring sync
>(default: -1 (use per-chip defaults)) (int)
>parm:           i915_enable_rc6:Enable power-saving render C-state 
>6.
>Different stages can be selected via bitmask values (0 = disable; 
>1 =
>enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For 
>example,
>3 would enable rc6 and deep rc6, and 7 would enable everything.
>default: -1 (use per-chip default) (int)
>parm:           i915_enable_fbc:Enable frame buffer compression 
>for
>power savings (default: -1 (use per-chip default)) (int)
>parm:           lvds_downclock:Use panel (LVDS/eDP) downclocking 
>for
>power savings (default: false) (int)
>parm:           lvds_channel_mode:Specify LVDS channel mode 
>(0=probe
>BIOS [default], 1=single-channel, 2=dual-channel) (int)
>parm:           lvds_use_ssc:Use Spread Spectrum Clock with panels
>[LVDS/eDP] (default: auto from VBT) (int)
>parm:           vbt_sdvo_panel_type:Override/Ignore selection of 
>SDVO
>panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT 
>BIOS
>table) (int)
>parm:           reset:Attempt GPU resets (default: true) (bool)
>parm:           enable_hangcheck:Periodically check GPU activity 
>for
>detecting hangs. WARNING: Disabling this can cause system wide 
>hangs.
>(default: true) (bool)
>parm:           i915_enable_ppgtt:Enable PPGTT (default: true) 
>(int)
>parm:           enable_psr:Enable PSR (default: false) (int)
>parm:           preliminary_hw_support:Enable preliminary hardware
>support. (int)
>parm:           disable_power_well:Disable the power well when
>possible (default: true) (int)
>parm:           enable_ips:Enable IPS (default: true) (int)
>parm:           fastboot:Try to skip unnecessary mode sets at boot
>time (default: false) (bool)
>parm:           enable_pc8:Enable support for low power package C
>states (PC8+) (default: true) (int)
>parm:           pc8_timeout:Number of msecs of idleness required 
>to
>enter PC8+ (default: 5000) (int)
>parm:           prefault_disable:Disable page prefaulting for
>pread/pwrite/reloc (default:false). For developers only. (bool)
>lspci without xen:
>00:00.0 Host bridge: Intel Corporation Core Processor DRAM 
>Controller
>(rev 02)
>00:02.0 VGA compatible controller: Intel Corporation Core 
>Processor
>Integrated Graphics Controller (rev 02)
>00:16.0 Communication controller: Intel Corporation 5 Series/3400
>Series Chipset HECI Controller (rev 06)
>00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series
>Chipset KT Controller (rev 06)
>00:19.0 Ethernet controller: Intel Corporation 82578DM Gigabit 
>Network
>Connection (rev 05)
>00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series 
>Chipset
>USB2 Enhanced Host Controller (rev 05)
>00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series 
>Chipset
>High Definition Audio (rev 05)
>00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset 
>PCI
>Express Root Port 1 (rev 05)
>00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset 
>PCI
>Express Root Port 5 (rev 05)
>00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset 
>PCI
>Express Root Port 7 (rev 05)
>00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series 
>Chipset
>USB2 Enhanced Host Controller (rev 05)
>00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5)
>00:1f.0 ISA bridge: Intel Corporation 3400 Series Chipset LPC
>Interface Controller (rev 05)
>00:1f.2 RAID bus controller: Intel Corporation 82801 SATA 
>Controller
>[RAID mode] (rev 05)
>10:02.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 
>Ethernet
>Pro 100 (rev 08)
>3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath
>Architecture Generic Non-core Registers (rev 05)
>3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath
>Architecture System Address Decoder (rev 05)
>3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 
>(rev
>05)
>3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 
>0
>(rev 05)
>3f:02.2 Host bridge: Intel Corporation Core Processor Reserved 
>(rev
>05)
>3f:02.3 Host bridge: Intel Corporation Core Processor Reserved 
>(rev
>05)
>lspci with xen:
>00:00.0 Host bridge: Intel Corporation Core Processor DRAM 
>Controller
>(rev 02)
>00:02.0 VGA compatible controller: Intel Corporation Core 
>Processor
>Integrated Graphics Controller (rev 02)
>00:16.0 Communication controller: Intel Corporation 5 Series/3400
>Series Chipset HECI Controller (rev 06)
>00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series
>Chipset KT Controller (rev 06)
>00:19.0 Ethernet controller: Intel Corporation 82578DM Gigabit 
>Network
>Connection (rev 05)
>00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series 
>Chipset
>USB2 Enhanced Host Controller (rev 05)
>00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series 
>Chipset
>High Definition Audio (rev 05)
>00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset 
>PCI
>Express Root Port 1 (rev 05)
>00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset 
>PCI
>Express Root Port 5 (rev 05)
>00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset 
>PCI
>Express Root Port 7 (rev 05)
>00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series 
>Chipset
>USB2 Enhanced Host Controller (rev 05)
>00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5)
>00:1f.0 ISA bridge: Intel Corporation 3400 Series Chipset LPC
>Interface Controller (rev 05)
>00:1f.2 RAID bus controller: Intel Corporation 82801 SATA 
>Controller
>[RAID mode] (rev 05)
>10:02.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 
>Ethernet
>Pro 100 (rev 08)
>3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath
>Architecture Generic Non-core Registers (rev 05)
>3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath
>Architecture System Address Decoder (rev 05)
>3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 
>(rev
>05)
>3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 
>0
>(rev 05)
>3f:02.2 Host bridge: Intel Corporation Core Processor Reserved 
>(rev
>05)
>3f:02.3 Host bridge: Intel Corporation Core Processor Reserved 
>(rev
>05)
>roughly same fps results with or without xen: 
>glxgears -info
>Running synchronized to the vertical refresh.  The framerate 
>should be
>approximately the same as the monitor refresh rate.
>GL_RENDERER   = Mesa DRI Intel(R) Ironlake Desktop
>GL_VERSION    = 2.1 Mesa 9.1.7
>GL_VENDOR     = Intel Open Source Technology Center
>GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra
>GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtrac
>t GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture
>GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compile
>d_vertex_array GL_EXT_texture GL_EXT_texture3D 
>GL_IBM_rasterpos_clip
>GL_ARB_point_parameters GL_EXT_draw_range_element
>s GL_EXT_packed_pixels GL_EXT_point_parameters 
>GL_EXT_rescale_normal
>GL_EXT_separate_specular_color GL_EXT_texture_edg
>e_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp
>GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_fra
>mebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB
>GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat
>GL_3DFX_texture_compression_FXT1 GL_ARB_texture_cube_map
>GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_f
>unc_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays
>GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_fi
>lter_anisotropic GL_EXT_texture_lod_bias 
>GL_INGR_blend_func_separate
>GL_NV_blend_square GL_NV_light_max_exponent GL_NV
>_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc
>GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_t
>exture_compression GL_EXT_framebuffer_object
>GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 
>GL_MESA_window_pos
>GL_
>NV_packed_depth_stencil GL_NV_texture_rectangle 
>GL_ARB_depth_texture
>GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_textu
>re_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3
>GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL
>_ATI_envmap_bumpmap GL_EXT_stencil_two_side 
>GL_EXT_texture_cube_map
>GL_NV_depth_clamp GL_APPLE_packed_pixels GL_APPLE_
>vertex_array_object GL_ARB_draw_buffers GL_ARB_fragment_program
>GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_ve
>rtex_program GL_ARB_vertex_shader GL_ATI_draw_buffers
>GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_f
>uncs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_MESA_ycbcr_texture
>GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_f
>ragment_program_shadow GL_ARB_half_float_pixel 
>GL_ARB_occlusion_query2
>GL_ARB_point_sprite GL_ARB_shading_language_100
> GL_ARB_sync GL_ARB_texture_non_power_of_two
>GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate
>GL_EXT_blend_e
>quation_separate GL_OES_read_format GL_ARB_color_buffer_float
>GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rg
>tc GL_ARB_texture_float GL_ARB_texture_rectangle 
>GL_EXT_packed_float
>GL_EXT_pixel_buffer_object GL_EXT_texture_compres
>sion_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_rectangle
>GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent
>GL_ARB_framebuffer_object GL_EXT_framebuffer_blit
>GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil 
>GL_APPLE_
>object_purgeable GL_ARB_vertex_array_object 
>GL_ATI_separate_stencil
>GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_
>gpu_program_parameters GL_EXT_texture_array GL_EXT_texture_integer
>GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OE
>S_EGL_image GL_MESA_texture_array GL_ARB_copy_buffer
>GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float
>_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range
>GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_b
>gra GL_EXT_separate_shader_objects GL_EXT_texture_swizzle
>GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_ARB_ES2
>_compatibility GL_ARB_debug_output 
>GL_ARB_draw_elements_base_vertex
>GL_ARB_explicit_attrib_location GL_ARB_fragment_co
>ord_conventions GL_ARB_provoking_vertex GL_ARB_sampler_objects
>GL_ARB_seamless_cube_map GL_ARB_shader_texture_lod GL_A
>RB_texture_rgb10_a2ui GL_ARB_vertex_type_2_10_10_10_rev
>GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_s
>igned_rgba GL_ARB_get_program_binary GL_ARB_robustness
>GL_ARB_shader_bit_encoding GL_ANGLE_texture_compression_dxt3 GL
>_ANGLE_texture_compression_dxt5 GL_ARB_internalformat_query
>GL_ARB_texture_storage GL_ARB_invalidate_subdata
>302 frames in 5.0 seconds = 60.263 FPS
>300 frames in 5.0 seconds = 59.947 FPS
>301 frames in 5.0 seconds = 60.145 FPS
>301 frames in 5.0 seconds = 60.146 FPS
>301 frames in 5.0 seconds = 60.146 FPS
>301 frames in 5.0 seconds = 60.148 FPS
>cat /proc/fb 
>0 inteldrmfb
>cat /proc/cpuinfo 
>processor       : 0
>vendor_id       : GenuineIntel
>cpu family      : 6
>model           : 37
>model name      : Intel(R) Core(TM) i5 CPU         660  @ 3.33GHz
>stepping        : 5
>microcode       : 0x4
>cpu MHz         : 3333.000
>cache size      : 4096 KB
>physical id     : 0
>siblings        : 2
>core id         : 0
>cpu cores       : 2
>apicid          : 0
>initial apicid  : 0
>fpu             : yes
>fpu_exception   : yes
>cpuid level     : 11
>wp              : yes
>flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr 
>pge
>mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good 
>nopl
>xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor 
>ds_cpl
>vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes
>lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid
>bogomips        : 6666.92
>clflush size    : 64
>cache_alignment : 64
>address sizes   : 36 bits physical, 48 bits virtual
>power management:
>
>processor       : 1
>vendor_id       : GenuineIntel
>cpu family      : 6
>model           : 37
>model name      : Intel(R) Core(TM) i5 CPU         660  @ 3.33GHz
>stepping        : 5
>microcode       : 0x4
>cpu MHz         : 3333.000
>cache size      : 4096 KB
>physical id     : 0
>siblings        : 2
>core id         : 2
>cpu cores       : 2
>apicid          : 4
>initial apicid  : 4
>fpu             : yes
>fpu_exception   : yes
>cpuid level     : 11
>wp              : yes
>flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr 
>pge
>mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
>syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good 
>nopl
>xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor 
>ds_cpl
>vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes
>lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid
>bogomips        : 6666.92
>clflush size    : 64
>cache_alignment : 64
>address sizes   : 36 bits physical, 48 bits virtual
>power management:
>/proc/meminfo without xen:
>MemTotal:        7696220 kB
>MemFree:         6534016 kB
>MemAvailable:    6608220 kB
>Buffers:           53292 kB
>Cached:           458448 kB
>SwapCached:            0 kB
>Active:           596004 kB
>Inactive:         433340 kB
>Active(anon):     518280 kB
>Inactive(anon):   118176 kB
>Active(file):      77724 kB
>Inactive(file):   315164 kB
>Unevictable:           4 kB
>Mlocked:               4 kB
>SwapTotal:      10485756 kB
>SwapFree:       10485756 kB
>Dirty:                 8 kB
>Writeback:             0 kB
>AnonPages:        517604 kB
>Mapped:            49440 kB
>Shmem:            118860 kB
>Slab:              55272 kB
>SReclaimable:      38404 kB
>SUnreclaim:        16868 kB
>KernelStack:        2200 kB
>PageTables:         6740 kB
>NFS_Unstable:          0 kB
>Bounce:                0 kB
>WritebackTmp:          0 kB
>CommitLimit:    14333864 kB
>Committed_AS:    1097632 kB
>VmallocTotal:   34359738367 kB
>VmallocUsed:      363192 kB
>VmallocChunk:   34359365840 kB
>AnonHugePages:    178176 kB
>DirectMap4k:        7856 kB
>DirectMap2M:     7913472 kB
>/proc/meminfo with xen:
>MemTotal:        6250964 kB
>MemFree:         5432716 kB
>MemAvailable:    5750848 kB
>Buffers:           46896 kB
>Cached:           339040 kB
>SwapCached:            0 kB
>Active:           413448 kB
>Inactive:         277448 kB
>Active(anon):     305664 kB
>Inactive(anon):    63592 kB
>Active(file):     107784 kB
>Inactive(file):   213856 kB
>Unevictable:           8 kB
>Mlocked:               8 kB
>SwapTotal:      10485756 kB
>SwapFree:       10485756 kB
>Dirty:               296 kB
>Writeback:             0 kB
>AnonPages:        304960 kB
>Mapped:            46792 kB
>Shmem:             64304 kB
>Slab:              53388 kB
>SReclaimable:      37292 kB
>SUnreclaim:        16096 kB
>KernelStack:        2128 kB
>PageTables:         6056 kB
>NFS_Unstable:          0 kB
>Bounce:                0 kB
>WritebackTmp:          0 kB
>CommitLimit:    13611236 kB
>Committed_AS:     851176 kB
>VmallocTotal:   34359738367 kB
>VmallocUsed:      363576 kB
>VmallocChunk:   34359366332 kB
>AnonHugePages:         0 kB
>DirectMap4k:     7921328 kB
>DirectMap2M:           0 kB
>/proc/interrupts without xen:
>           CPU0       CPU1      
>  0:        127          0   IO-APIC-edge      timer
>  1:          1          2   IO-APIC-edge      i8042
>  8:         29         27   IO-APIC-edge      rtc0
>  9:          0          2   IO-APIC-fasteoi   acpi
> 12:          4          1   IO-APIC-edge      i8042
> 14:          0          0   IO-APIC-edge      platform
> 15:          0          0   IO-APIC-edge      platform
> 20:      67330      67549   IO-APIC-fasteoi   ehci_hcd:usb1,
>ehci_hcd:usb2
> 22:       6184       6148   IO-APIC-fasteoi   eth0
> 40:      16336      16345   PCI-MSI-edge      ahci
> 41:        965        989   PCI-MSI-edge      eth1
> 42:      90122      89873   PCI-MSI-edge      snd_hda_intel
> 43:         14         12   PCI-MSI-edge      mei_me
> 44:      23293      23453   PCI-MSI-edge      i915
>NMI:          0          0   Non-maskable interrupts
>LOC:     379179     386285   Local timer interrupts
>SPU:          0          0   Spurious interrupts
>PMI:          0          0   Performance monitoring interrupts
>IWI:       9262       9268   IRQ work interrupts
>RTR:          1          0   APIC ICR read retries
>RES:      21899      25131   Rescheduling interrupts
>CAL:         39         66   Function call interrupts
>TLB:       4953       3440   TLB shootdowns
>TRM:          0          0   Thermal event interrupts
>THR:          0          0   Threshold APIC interrupts
>MCE:          0          0   Machine check exceptions
>MCP:         15         15   Machine check polls
>ERR:          0
>MIS:          0
>/proc/interrupts with xen: 
>           CPU0       CPU1       
>  1:          2          0  xen-pirq-ioapic-edge  i8042
>  8:          1          0  xen-pirq-ioapic-edge  rtc0
>  9:          2          0  xen-pirq-ioapic-level  acpi
> 12:          4          0  xen-pirq-ioapic-edge  i8042
> 14:          0          0  xen-pirq-ioapic-edge  platform
> 15:          0          0  xen-pirq-ioapic-edge  platform
> 20:      15481          0  xen-pirq-ioapic-level  ehci_hcd:usb1,
>ehci_hcd:usb2
> 22:       4065          0  xen-pirq-ioapic-level  eth0
> 40:      56345          0  xen-percpu-virq      timer0
> 41:          0          0  xen-percpu-ipi       spinlock0
> 42:      59316          0  xen-percpu-ipi       resched0
> 43:          0          0  xen-percpu-ipi       callfunc0
> 44:          0          0  xen-percpu-virq      debug0
> 45:        397          0  xen-percpu-ipi       callfuncsingle0
> 46:       1799          0  xen-percpu-ipi       irqwork0
> 47:          0      56268  xen-percpu-virq      timer1
> 48:          0          0  xen-percpu-ipi       spinlock1
> 49:          0      84585  xen-percpu-ipi       resched1
> 50:          0          0  xen-percpu-ipi       callfunc1
> 51:          0          0  xen-percpu-virq      debug1
> 52:          0        748  xen-percpu-ipi       callfuncsingle1
> 53:          0       3111  xen-percpu-ipi       irqwork1
> 54:        892          0   xen-dyn-event     xenbus
> 55:          0          0  xen-percpu-virq      xen-pcpu
> 57:      28328          0  xen-pirq-msi       ahci
> 58:        404          0  xen-pirq-msi       snd_hda_intel
> 59:        325          0  xen-pirq-msi       eth1
> 60:       4556          0  xen-pirq-msi       i915
> 61:         26          0  xen-pirq-msi       mei_me
> 62:        460          0   xen-dyn-event     evtchn:xenstored
> 63:          2          0   xen-dyn-event     evtchn:xenstored
>NMI:          0          0   Non-maskable interrupts
>LOC:          0          0   Local timer interrupts
>SPU:          0          0   Spurious interrupts
>PMI:          0          0   Performance monitoring interrupts
>IWI:       1799       3111   IRQ work interrupts
>RTR:          0          0   APIC ICR read retries
>RES:      59316      84585   Rescheduling interrupts
>CAL:        397        748   Function call interrupts
>TLB:          0          0   TLB shootdowns
>TRM:          0          0   Thermal event interrupts
>THR:          0          0   Threshold APIC interrupts
>MCE:          0          0   Machine check exceptions
>MCP:          3          3   Machine check polls
>ERR:          0
>MIS:          0
>hdparm is roughly the same with non-xen kernel vs xen kernel 
>hdparm -tT /dev/sda
>/dev/sda:
> Timing cached reads:   12956 MB in  2.00 seconds = 6480.66 MB/sec
> Timing buffered disk reads: 380 MB in  3.00 seconds = 126.56 
>MB/sec
>xl.list.xen 
>Name                                        ID   Mem VCPUs      
>State 
> Time(s)
>Domain-0                                     0  6354     2     r---
>-- 
>    71.8
>xentop - 07:36:36   Xen 4.4.0
>1 domains: 1 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0
>shutdown
>Mem: 7920904k total, 6618840k used, 1302064k free    CPUs: 2 @ 
>3333MHz
>      NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k)
>MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS   VBD_OO
>  VBD_RD   VBD_WR  VBD_RSECT  VBD_WSECT SSID
>  Domain-0 -----r         71    0.0    6507012   82.1   no limit   
>   
>n/a     2    0        0        0    0        0
>       0        0          0          0    0
>dmesg without Xen: http://pastebin.com/8XNUfEDZ
>dmesg with Xen:  http://pastebin.com/w4SqfEpP
>Xorg.0.log without Xen: http://pastebin.com/gU8uunnq
>Xorg.0.log with Xen: http://pastebin.com/dRaCBat3







Installing an add-in EVGA 01G-P3-N959-TR Nvidia GeForce 9500 GT 1GB 
128-Bit DDR2 PCI Express 2.0 x16 video card to replace the 
integrated Intel i5-660 graphics has resolved the problem.  
Possibly relevant, glxgears FPS increased to a range between 500-
1400 FPS with the add-in video card.  Currently using the Nouveau 
driver with this card, not the Nvidia proprietary driver.  




_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.