Qemu 那些事
文章平均质量分 60
介绍 Qemu 相关的技术。
寻觅神迹
专注于云计算/虚拟化技术
展开
-
[qemu]Hyper-V Enlightenments
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸!Hyper-V Enlightenments是windows通过意识到当前是在虚拟机中运行,从而针对性的进行的优化。 从而可以降低比如内存管理的开销,通过VMBus(一种类似于virtio原创 2017-03-11 22:31:41 · 3945 阅读 · 0 评论 -
虚拟机超线程性能分析深入浅出
原文地址:http://www.51gocloud.com/?p=1919超线程的技术原理超线程技术在一个物理核上模拟两个逻辑核,两个逻辑核具有各自独立的寄存器(eax、ebx、ecx、msr等等)和APIC,但会共享使用物理核的执行资源,包括执行引擎、L1/L2缓存、TLB和系统总线等等。超线程对性能的影响分析超线程可以并行执行,提升物理核整体的吞吐量,但由于超线程对物理核执行资源的争抢,业务的转载 2017-03-11 16:57:29 · 11519 阅读 · 0 评论 -
RDMA技术
1 什么是RDMA1.1 传统意义上的DMA---直接内存访问(DMA)方式,是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行。DMA工作时,由DMA控制器向内存发出地址和控制信号;进行地址修改;对传送字的个数计数;并且以中断方式向CPU报告传送操作的结束。DMA方式一般用于高速传送成组转载 2013-04-25 23:04:29 · 2889 阅读 · 0 评论 -
Qemu-kvm的memory hotplug特性
支持piix4,ich9两种芯片模拟下的内存热插拔。编译,运行qemu-kvm的patchhttp://github.com/vliaskov/qemu-kvm/commits/memhp-v4seabios的patchhttp://github.com/vliaskov/seabios/commits/memhp-v4使用方法原创 2013-04-28 23:06:24 · 6168 阅读 · 0 评论 -
避免磁盘被multipath管理为multipath设备的方法
可以在/etc/multipath.conf中的blacklist中进行设置,防止multipath对指定磁盘操作。原创 2013-08-02 10:38:42 · 3006 阅读 · 0 评论 -
Numa
Numa===- numa的用途 解决SMP架构下,多个CPU争抢总线,总线成为瓶颈的问题。 numa(non-uniform memory access)。 numa思路为将内存和cpu分割为多个区域,每个区域叫做node。然后将node高速互联。 node内cpu与内存访问速度快于访问其他node的内存。 操作系统也需要感知numa,并进行访存的优化。原创 2013-08-16 09:31:16 · 1691 阅读 · 0 评论 -
如何调查linux启动慢的原因
可以使用systemd-analyse进行分析,并生成svg文件进行查看。systemd-analyse plog > plot.svg原创 2013-08-16 17:23:03 · 2398 阅读 · 0 评论 -
KSM,UKSM,PKSM(2/2)
PKSM是国人对KSM,UKSM的改进。主要有以下优点,目前PKSM处于开发阶段,尚不能商用。相对于UKSM,优点主要在于2,41.对用户透明自动添加全系统的用户进程的匿名页面到PKSM中,因此不在需要用户修改用户程序(使用madvise系统调用来添加用户进程到KSM系统中)。2. 高效的匿名内存页面检测自动检测匿名页面的创建和释放,使用新的算法和机制来直接原创 2013-09-14 09:59:52 · 3079 阅读 · 0 评论 -
libguestfs的几个小工具
安装包:libguestfs-tools工具:virt-resize 增加磁盘空间virt-sysprep 清理磁盘的各种数据virt-sparsify 磁盘稀疏化原创 2014-03-06 16:19:16 · 2687 阅读 · 0 评论 -
xen4.4,qemu-xen-1.6编译安装
xen4.4,qemu-xen-1.6编译安装下载xen源码安装依赖包(依赖包装那些,可以参考代码包的README)./configure --enable-githttpmake worldmake install配置内核启动# grub2-mkconfig -o /boot/grub2/grub.cfg# grep ^menuentry /boot/grub2/grub.cfg原创 2014-05-19 23:29:13 · 2790 阅读 · 0 评论 -
从xen向kvm切换虚拟机
参考:https://www.suse.com/documentation/sles11/art_sles_xen2kvmquick/data/sect1_article_set_en.html原创 2014-06-23 12:03:14 · 2438 阅读 · 0 评论 -
虚拟机设备直通的两种方式(Working in Progress)
pci passthrough概念允许guest排他使用host上的某个PCI设备,就像将该设备物理连接到guest上一样。使用场景提升性能(如直通网卡和显卡)降低延迟(避免数据丢失或丢祯)直接利用bare-metal上设备的驱动 用法1需要CPU支持VT-d。主板也支持该技术。预先配置:打开bios中的VT-d设置。激活kernel原创 2014-07-14 23:22:46 · 67785 阅读 · 3 评论 -
GPU虚拟化笔记
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!GPU虚拟化的意义满足以下场景:游戏、视频编辑、渲染、计算机辅助设计等方面对GPU的需要。当前GPU虚拟化的技术软件模拟比如qemu中现在模拟了vga显卡等。提供简单的显示功能。(少量寄存器、很小的显存)API转发将openGL或者Di原创 2015-02-09 22:58:19 · 9400 阅读 · 3 评论 -
一个libvirt/qemu创建虚拟机错误的解决办法
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸! ====================================最近使用libvirt/qemu创建虚拟机,qemu一直报这样的一个错误: [root@localhost ce原创 2015-11-05 09:52:49 · 27370 阅读 · 2 评论 -
Qemu2.8特性浏览
主要浏览下Qemu的特性进展。这里主要关注云计算/x86虚拟化相关的特性。x86支持avx512相关的CPU特性集。(对各种计算加速存在意义,比如加解密/数值运算/多媒体编解码)支持模拟的IOAPCI。支持EIM。q35支持多达288个CPU。256个或更多的CPU,需要开启iommu和EIM。ACPI支持热插拔nvdimm设备。网络设备支持colo。(华为推的FT方案)virtio支原创 2017-01-05 00:38:33 · 1836 阅读 · 0 评论