自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 从0学习操作系统和kernel

由于工作原因,要对kernel和底层进行更系统详尽的学习,我也不知道为什么会走到这一步,居然要学最讨厌的汇编和C语言了......不管怎么样,好好面对吧。操作系统本身实现很复杂,直接看代码感觉无从下手,下面整理了一个学习思路,准备从广义理解和简单代码实现两个方向突围。操作系统原理 下面两个是最近找的两个还不错的资料: Operating System Concepts ...

2019-06-24 11:07:01 263

原创 qemu live migration 优化 3( auto-converge)

今天介绍一个比较小众的优化项,auto-converge。auto-converge通过上面两节优化可以了解到,对于动态迁移来说,dirty page的生成速度影响了动态迁移的速度,如果dirty page生成速度过快,带宽又不够大,动态迁移就会处在一直无法完成的状态。为了克服这个问题,有两个角度,第一是尽快把新产生的dirty page 传输到目的服务器,让传输速度大于dirty p...

2019-06-24 10:42:26 1721

转载 shell批量将文件从dos格式转为Unix

参考https://blog.csdn.net/u011478909/article/details/50602938[root@test10 shell]# cat dos2Unix.sh#!/bin/bashfor file in `find /usr/src/linux/ -name Kconfig.*`dovi +':w ++ff=unix' +':q' ${file}do...

2018-08-13 15:32:45 2803

原创 qemu live migration 优化 2(post-copy and x-multifd)

今天来讨论讨论post-copy和x-multifdPostcopypostcopy 也是现在热门的动态迁移方法,对比起pre-copy,postcopy迁移的速度更快,几乎能达到迁移的源机(source)和目的机(distination)无缝衔接。尤其对于有大量的内存读写操作的虚拟机,迁移带宽又有限,postcopy是热迁移更为有效的方法。我们先来说说postcopy的原理,从中我们...

2018-08-03 15:45:36 3165 6

原创 qemu live migration 优化 1(compress and xbzrle)

qemu本身对动态迁移有丰富的优化项,通过qemu monitor可以查看(qemu) info migrate_capabilitiesxbzrle: offrdma-pin-all: offauto-converge: offzero-blocks: offcompress: offevents: offpostcopy-ram: offx-colo: offrelease-...

2018-07-12 15:45:50 2517

原创 通过qemu monitor 来测试 qemu live migration (3)

3. 迁移测试在源服务器上的qemu monitor中输入迁移的目的地址和端口,然后打印迁移状态(qemu)migrate -d tcp:192.168.0.11:4444(qemu)info migrate可以看到迁移状态中包含了很多参数的配置情况以及迁移耗费的时间,迁移内存大小等等。以此为基础可以做很多的测试和优化。比较值得注意的数值如下:total time //总迁移时间downtim...

2018-07-04 14:12:35 1389

原创 通过qemu monitor 来测试 qemu live migration (2)

2. 虚拟机迁移准备现在就可以在源服务器和目的服务器上面启动虚拟机了。1). 可用镜像准备通过qemu启动虚拟机,首先需要有一个可用的虚拟机镜像,这个镜像可用直接在网上下载,或者通过iso进行安装(使用virt-manager可以很方便的实现安装)。2). 在源服务器虚拟机启动./qemu-system-aarch64 -enable-kvm -name centos -m 4096 -machi...

2018-07-04 11:19:12 1005

原创 通过qemu monitor 来测试 qemu live migration (1)

虚拟机的热迁移无论对于公有云还是私有云都是重要的功能,尤其是为了保持高可用,不down机更新等,热迁移更是必不可少,但是如何测试云热迁移的性能,发现热迁移的瓶颈,找寻了很多方法,最后发现qemu monitor本身就提供了很好监控功能,并且可以在里面优化迁移的一些特性达到提高迁移效率或者实现一些特定条件的迁移,下面几篇内容会包含对于qemu monitor的搭建和使用,以及对于live migra...

2018-07-03 14:28:23 931

原创 使用gdb debug libvirt 心得

最近开始阅读libvirt源码,并且使用gdb跟踪源码运行,在此记录:1. libvirt 源码下载和解压:wget http://libvirt.org/sources/libvirt-1.2.7.tar.gztar -xf libvirt-4.0.0.tar.xz所有的源文件放在 libvirt-4.0.0/source 下2. 编译和运行libvirt, 注意编译的时候要加上--enable...

2018-06-25 14:08:13 2335

md5 mfc实现 源程序 c++

初次上传 谢谢 个人做的小程序 里面包含了md5算法 由于vc出了问题 无法在mfc界面显示汉语,所以用拼音显示 如果要用的花可以自己美化

2010-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除