logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ivshmem(Nahanni)实现分析与性能测试

Ivshmem实现分析与性能测试欢迎转载,转载请参见文章末尾处要求Ivshmem实现分析Ivshmem是虚拟机内部共享内存的pci设备。虚拟机之间实现内存共享是把内存映射成guest内的pci设备来实现的。从代码分析和实际验证,guest与guest之间可以实现中断与非中断2种模式下的通信, host与guest之间只支持非中断模式的通信。Ivshmem概念

利用qemu-system-aarch64调试Linux内核(arm64)

qemu-system-aarch64调试linux-4.12内核借助Linux操作系统中已有的工具,比如mkinitramfs构建rootfs前提条件(0) arm64物理服务器或虚拟机(1) qemu-2.11.1: qemu-system-aarch64(2) busybox-1.31.1(3) 内核版本为linux-4.12安装qemu由于qemu的编译过程中存在-CFLA...

加快编译linux内核速度的四种方法

(1)ccache: 减少重复编译相同代码的时间,加快编译速度(2)make -jN: 充分利用本机计算资源,N为线程数,一般区机器核数的整数倍(3)distcc: 利用多台计算机资源共同编译一个大型程序,内核或者大型程序(4)tmpfs: 解决IO瓶颈,充分利用内存资源

修改docker0默认IP的正确姿势

Docker 修改docker0网桥的默认IP原理介绍docker服务默认会创建一个docker0网桥,它在内核层连通了其他的物理或虚拟网卡,相当于将所有容器和其主机都放到同一个网络。docker默认指定docker0网桥的IP地址和子网掩码(172.17.0.1/16),使得主机和容器之间能通过网桥通信,同时还给出了MTU值,默认是1500Bytes或宿主机网络路由上支持的默认值。可以在...

U盘刻录Linux系统后,U盘容量变小,如何恢复

U盘刻录linux系统后,U盘总容量变小了!!!列出磁盘分区的情况:sudo fdisk -l卸载U盘sudo umount /dev/sdb1U盘格式化为FAT32sudo mkfs.vfat /dev/sdb1OK完成

#linux
编译k8s可执行文件

Compiling Kubernetes Binaries编译kubernetes之前需要有完备的Go环境。这篇文章将通过几种方式来编译LInux二进制文件和交叉编译Windows二进制文件:安装Go临时安装Go环境:# cd ~# wget https://redirector.gvt1.com/edgedl/go/go1.9.2.linux- amd64.tar.gz...

KubeVirt介绍

KubeVirt的价值及使用本文将从Kubevirt的价值及如何使用两方面介绍。KubeVirt价值如果说kubevirt的价值是什么?那么就是要问为什么需要Kubevirt。kubevirt 技术试图解决在开发团队已经接受或者试图接受K8S思想时但存在有些基于虚拟化的工作负载难以实现容器化的情景。更确切地说,KubeVirt提供了一个统一的开发平台,开发者在同一个共享环境中既能...

到底了