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

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


  • To: xen-users@xxxxxxxxxxxxx
  • From: "Liam Gileshire" <relevant@xxxxxxxx>
  • Date: Sun, 27 Jul 2014 20:17:47 -0700
  • Delivery-date: Mon, 28 Jul 2014 03:19:04 +0000
  • List-id: Xen user discussion <xen-users.lists.xen.org>

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
_______________________________________________
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®.