自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (3)
  • 收藏
  • 关注

原创 PaaS & SaaS

从零开始入门 K8s:详解 K8s 核心概念_云计算_李响_InfoQ精选文章新浪微博混合云架构实践挑战之镜像分发实战_架构_李成亚_InfoQ精选文章【推荐系统】知乎live入门1.推荐概览与框架 - anliux - 博客园https://developers.google.com/machine-learning/crash-course/first-steps-with-tensorflow/toolkit?hl=zh-cn...

2022-05-13 15:46:14 197

原创 qemu代码分析

代码解析:Introduction - understanding_qemuQEMU学习笔记——Q35 - 博客 - binsiteQOM介绍

2022-05-12 16:12:44 448

原创 虚拟化-CPU

【原创】Linux虚拟化KVM-Qemu分析(四)之CPU虚拟化(2) - LoyenWang - 博客园

2022-05-12 15:29:48 145

原创 openstack

OpenStack Docs: Flavors

2022-05-12 15:26:53 104

原创 kprobes

Linux内核调试技术——jprobe使用与实现_luckyapple1028的博客-CSDN博客_jprobeLinux内核调试技术——kprobe使用与实现_luckyapple1028的博客-CSDN博客_kprobes​​​​​​Linux内核调试技术——kretprobe使用与实现_luckyapple1028的博客-CSDN博客_kretprobeLinux内核调试技术——kprobe使用与实现_andy205214的博客-CSDN博客_kprobe 调用栈kprobe原理解析(二) - hon

2022-05-12 15:11:01 53

原创 ftrace

Linux IO性能分析blktrace/blk跟踪器 - ArnoldLu - 博客园调试工具ltrace strace ftrace的使用Linux内核跟踪之ring buffer的实现_ch3rry的博客-CSDN博客_linux ringbuffer

2022-05-12 15:08:30 55

原创 虚拟化-IO

Insight Into VFIO · kernelgo

2022-05-12 15:06:28 174

原创 虚拟化-中断

QEMU学习笔记——中断 - 博客 - binsite

2022-05-12 14:56:27 146

原创 linux信号 锁 消息 IPC

Linux信号(signal) 机制分析 - h13 - 博客园linux系统编程之信号(一):中断与信号 - mickole - 博客园线程同步:互斥锁,条件变量,信号量 - Loull - 博客园消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例_guoping16的博客-CSDN博客_msgsnd进程间通信(IPC)介绍 - ZH奶酪 - 博客园消息队列(Message Queue)基本概念_知识库_博客园...

2022-05-12 14:55:28 77

原创 linux内核材料

金步国作品集Understanding the Linux Kernel(notes)Linux 内核揭秘

2022-05-12 14:22:49 174

原创 Open vSwitch

Open vSwitch的ovs-vsctl命令详解

2022-05-12 09:56:04 54

原创 代码测试工具

【地址消毒工具】HWASAN则是ASAN的升级版,它利用了64位机器上忽略高位地址的特性,将这些被忽略的高位地址重新利用起来,从而大大降低了工具对于CPU和内存带来的额外负载。

2022-05-09 15:44:17 52

原创 kvm 参数设置

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/document-outline-0000001064589184

2022-05-09 14:32:52 584

原创 uksm-----

开源代码参考:mm/uksm.c · pf-5.0 · Oleksandr Natalenko / pf-kernel · GitLab

2022-05-09 14:30:31 115

原创 linux基本命令使用

深入理解pthread_cond_wait、pthread_cond_signal - 明明是悟空 - 博客园watchdu -sh *【rpm】rpm -qpl xxx.rpm // rpm包内文件罗列rpm -ql xxx //rpm -qf path //文件所属的rpm包名查看【shell脚本传参$】$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell...

2022-05-09 14:03:52 231

原创 虚拟化框架

KVM: CPU虚拟化 VT-X HyperV 时钟 调度 中断 内存虚拟化 EPT NUMA 大页 IO虚拟化 VT-D MMIO PIOkmod框架VM信息查询CPU热插拔生命周期CPU QoS资源隔离RDT(包括CMT、CAT、CDP、MBM 和MBA)嵌套虚拟化COL...

2022-05-06 10:26:41 380

原创 COLO-------

https://blog.csdn.net/isclouder/article/details/79320043

2022-05-06 10:24:14 182

原创 nova基本命令

【nova 命令】查看资源使用情况nova host-describe <hostname>reference:OpenStack Docs: Compute service (nova) command-line clienthttps://docs.openstack.org/ocata/cli-reference/nova.html

2022-04-26 11:23:22 666

原创 代码检视和安全

【python】pylint --rcfile=/root/pylintrc --include-ids=y your_python_file

2022-04-26 10:56:01 593

原创 cpu flags 一致性检查

cpu flags获取:cat /proc/cpuinfo | grep flags | head -1 | awk -F ":" '{print $NF}'一、cpu flags(Cpuid)不一致的原因:1. 微码影响(依赖于BIOS固件版本);Miccode获取:2.BIOS配置设置(如ida);3.内核等软件产品基线不一致,查看内核版本号和/proc/cmdline。例如:spec_ctrl, intel_stibp and flush_l1dAfter u...

2022-03-28 13:50:47 1636

原创 git基本使用

【git安装】:yum install git-core【git配置】:1、ssh-keygen -t rsa -C "[email protected]" -b 40962、cat ~/.ssh/id_rsa.pub | clip(window)或者cat ~/.ssh/id_rsa.pub(linux)3、添加ssh公钥4、git config --global user.name "xxxx"git config --global user.email "[email protected]"git

2022-03-27 15:46:41 1330

原创 qemu进程绑核查看

# virsh vcpuinfo sles11sp3VCPU:0CPU:8State:runningCPU time:13.2sCPU Affinity:--------y-------VCPU:1CPU:0State:runningCPU Affinity:y---------------VCPU:...

2022-03-27 15:32:10 631

原创 virsh基本命令

virsh list#显示本地活动虚拟机virsh list --all#显示本地所有的虚拟机(活动的+不活动的)virsh define ubuntu.xml#通过配置文件定义一个虚拟机(这个虚拟机还不是活动的)virsh start ubuntu...

2022-03-27 15:30:56 3711

原创 qemu 基本命令

【原创】Linux虚拟化KVM-Qemu分析(四)之CPU虚拟化(2) - LoyenWang - 博客园

2022-03-27 15:08:35 4417

原创 nsenter: invalid option

现象:nsenter --net=/run/xxx ip -o link list原因:nsenter是由util-linux包提供,更换新版本(2.26-unshare-rebase.patch)后,支持nsenter后追加的命令可带参数,不会把-o等当做nsenter的参数使用。根因:2.26-unshare-rebase.patch这个补丁修复了问题。getopt_long(argc, argv, "hVt:m::u::i::n::p::U::r::w::F",改.

2022-03-18 16:05:07 579

原创 虚拟化-内存

多图详解Linux内存分配器slub

2022-02-17 15:15:26 165

原创 The Open-Asset-Importer-Lib

The Open-Asset-Importer-Libhttps://www.assimp.org/index.php/viewer

2021-05-27 22:42:52 125

原创 kvm资料

https://www.cnblogs.com/sammyliu/p/4543110.html

2021-05-27 22:37:31 99

转载  Linux 系统接收数据包的过程

https://leeweir.github.io/posts/linux-packet-loss/Linux 系统接收数据包的过程

2021-04-13 19:45:02 86

原创 libvirt基本使用

1、依赖包安装2、autoreconf -if3、./configure xxxx4、编译安装yum install rpcgenmake RPCGEN=rpcgenmake install

2020-11-30 10:57:27 652

原创 命名空间创建

1、创建ip netns add netns12、# ls /var/run/netnsnetns1

2020-11-12 10:48:15 125

原创 util-linux编译

util-linux编译:1、执行sh autogen.sh生成configure2、./configure3、yum install gettext-devel4、make5、make install

2020-11-12 10:46:27 1409

转载 虚拟机创建流程-libvirt篇(下)

虚拟机创建流程-libvirt篇(下)-社区博客-网易数帆移除原有的cgroup目录qemuRemoveCgroup(vm);初始化图形设备 vnc/spice,我们现在主要使用的是vnc。根据配置分配vnc端口。 创建虚拟机日志文件/var/log/libvirtd/qemu/虚拟机名称.logif (virFileMakePath(cfg->logDir) < 0) { virReportSystemError(errno,

2020-10-29 10:37:35 918

转载 虚拟机创建流程-libvirt篇(上)

虚拟机创建流程-libvirt篇(上)-社区博客-网易数帆libvirt的架构libvirt是CS架构应用,用户通过client与server交互,server与client通过socket连接通信。基本架构图如下所示:libvirt分为client和deamon两个部分 libvirt deamon中还包含了rpc,acl,事件机制,线程池等公共组件。基于rpc可以实现libvirt remote client对本地虚拟机的操作。acl实现了访问控制标签。事件机制是libvirt所.

2020-10-29 10:36:28 1624

转载 libvirt live migration 流程

本文主要讲解通过libvirt命令virsh migrate做虚拟机在线迁移所涉及到的代码流程。libvirt版本为1.1.1。基本知识1. peer to peer的在线迁移(Managed peer to peer migration):client只负责触发迁移,源host负责控制迁移流程。 libvirt层的控制流图如下: 2. 虚拟机本地数据传输(hypervisor native tranport):虚拟机之间直接传输数据,可能需要开多个端...

2020-10-21 17:03:35 2194

原创 热迁移失败

1、libvirt源端与目的端无法建立链接Failed to connect to remote libvirt URI qemu+tcp解决:a、与正常节点对比/etc/libvirt/libvirtd.conf的内容差异。listen_addr = "::1;::1"是否注释b、与正常节点对比/etc/sysconfig/libvirtd的内容差异。LIBVIRTD_ARGS="--listen" 参数是否打开参考:解决虚机热迁移失败的问题...

2020-10-17 13:52:40 558

原创 问题

1、ram_save_host_page中发送页数优化按1G的,页数过大(每次迭代时间可达700ms,downtime可达几十秒);按2M的,按4K的(旧版本),每次迭代时间可达1ms以下,downtime正常几百毫秒;单次传输页过少,总迁移时间是否增加了?...

2020-10-12 16:59:26 89

原创 内存热迁移

内存热迁移 - understanding_qemu

2020-10-12 16:18:43 358

原创 nfs远程mount

共享存储配置方法:a. 前置条件:需要安装相关支撑软件:yum -y install nfs-utils nfs-utils-lib rpcbindb. 确定需要共享的文件夹,在/etc/exports文件中添加共享文件夹的相关配置,例如我们需要共享xxx文件夹:mkdir /xxx/ #在当前目录新建xxx目录vim /etc/exports #编辑exports文件,在文件中添加如下内容:/xxx/ *(rw,sync,no_root_squash,no_subtree_check,in

2020-10-12 15:50:03 137

原创 qemu线程池:一个semaphore的使用范例

September 2020 – GeekBen

2020-10-10 17:15:47 82

FPGA RS232串口通信

FPGA RS232串口通信,一个复位键,一个发送键,可连续发送,接收可以显示在数码管(需自带译码电路,或自己译码)

2013-07-11

兼容win7的HL340驱动(64位)

兼容win7的HL340驱动(64位),还送串口调试助手

2013-07-11

普中ISP下载器软件(stc-isp)

简便的stc-isp下载软件,适用于ARM-STM32、stc89c5XX系列、stc11f60系列、stc12c60系列、stc90c5xx系列。

2012-06-25

空空如也

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

TA关注的人

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