
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
xarray的实现在./lib/xarray.c中xarray 的解释如下:The XArray is an abstract data type which behaves like a very large arrayof pointers.It meets many of the same needs as a hash or a conventionalresizable a...
KafkaConsumer这个类实现了同步commit和异步commit。同步commit的实现函数如下:public void commitSync(final Map<TopicPartition, OffsetAndMetadata> offsets, final Duration timeout) {acquireAndEnsureOpen();...
PCIe的capability代表PCIe设备是否具备某种功能,例如在static __inline__ int drm_pci_device_is_agp(struct drm_device *dev){ if (dev->driver->device_is_agp != NULL) { int err = (*dev->driver->device_is_a
zircon 实现两种调度机制,一种就是fair 其实现在fair_scheduler.cpp中,一种是基于时间片的其实现在sched.cpp 中,调度器的入口都在sche_reschedule()这个函数中。例如fair的实现如下:void sched_reschedule() {FairScheduler::Reschedule();}fair的实现是一个cpp的类。另一...

DPC的全称是downstream port containment,是针对root port和pcie switch检测到不可恢复的错误时,就会通知下游端口的业务,以防止数据损坏的扩散.其代码在drivers/pci/pcie/dpc.cstatic struct pcie_port_service_driver dpcdriver = {.name= "dpc",.port_...
qemu-kvmde 磁盘cache的参数有一下五种,在建立虚拟机的过程中 通过下面的函数设定int bdrv_parse_cache_mode(const char *mode, int *flags, bool *writethrough){*flags &= ~BDRV_O_CACHE_MASK;if (!strcmp(mode, "off") || !strcmp
CPU Steal time 是指虚拟机vm需要执行某个命令但是没有抢到物理cpu来执行的时间.其实现在arch/arm64/kernel/paravirt.c这个特性对应一个kconfig CONFIG_PARAVIRT,开了这个能提高系统性能.开了这个config后,这个特性就使能了,但是这个特性应该只在guest kernel中使用,host的kernel中则可以关掉这个特性sta...

virsh 使用libvirt管理的虚拟机的log在/var/log中,从log中能看到很多虚拟机相关的信息
在通过/nova/compute/manager.py:ComputeManager中的_build_and_run_instance来创建虚拟机的时候,会通过claim机制来监视当前的资源是否够创建虚拟机 def _build_and_run_instance(self, context, instance, image, injected_files, ad
通过UI 可以知道目前两个虚拟机都在计算节点上登录计算节点,通过virsh list可以看到这两个虚拟机通过virsh edit 可以查看虚拟机的xml虚拟机的类型是kvm用的模拟器是qemu-system-aarch64用的是openvswitch tap是tapa7b97820







