Qemu内存热插拔

内存热插流程

1. qemu内存参数

qemu中内存参数列表(如下)中增加两个参数解析slots和maxmem,这两个分别代码了内存的槽和最大内存,而size就变成了当前内存。maxmem是内存的上限,而slots则代码可用于热插内存时需要的槽的上限。

阅读全文

Qemu中VNC Server分析

VNC介绍

vnc是一个桌面传输协议,使用的是RFB协议格式,RFB协议是一个基于TCP的应用层传输协议。基于vnc协议实现的程序有很多,最出名的两个就是大家所熟悉的TightVNC和RealVNC。同样,Qemu模拟器中也实现了vnc(qemu中的vnc为Server端),qemu中的vnc是为了用于展示虚拟机的界面,方便用户和虚拟机交互,今天就来分析下Qemu中的vnc实现。

阅读全文

虚拟机性能优化

一.CPU优化

提升虚拟机cpu性能的手段,包括CPU透传, CPU缓存, CPU亲和性以及CPU线程调度策略

阅读全文

虚拟机资源Qos分析

一.虚拟机资源Qos

虚拟化资源Qos在云计算场景中有着很重要的作用,可以支持虚拟机的弹性负载,提高硬件复用率,减少资源浪费, 降低企业成本等。虚拟机的资源Qos包括CPU,memory,IO,网络几个方面

阅读全文

eventfd分析

一、 什么是eventfd

eventfd是一种linux上的线程通信方式,和信号量等其他线程通信不同的是eventfd可以用于进程间的通信,还可以用于内核发信号给用户态的进程,eventfd是linux上的系统调用,本质上是用于事件通知。

阅读全文