上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

2024年6月11日

linux内存管理(二)- vmalloc

摘要: 个人笔记,谨慎观看. 先看看vmalloc是怎么实现的。它能在非连续物理内存之上建立连续的虚拟内存映射。这里有一篇博客Linux内存管理 (6)vmalloc - ArnoldLu - 博客园 (cnblogs.com) 调用链vmalloc->_vmalloc_node->_vmalloc_nod 阅读全文

posted @ 2024-06-11 10:45 半山随笔 阅读(158) 评论(0) 推荐(0)

2024年6月7日

linux内存管理(一)物理内存的组织和内存分配

摘要: 从这一篇开始记录以下我看有关内存管理的内核代码的笔记. 内容很长,很多是我自己的理解,请谨慎观看. 伙伴系统的工作的基础是物理页的组织,组织结构有小到大依次为page->zone->node。下面从源码里看看各个结构是如何组织的。 typedef struct pglist_data { struc 阅读全文

posted @ 2024-06-07 20:03 半山随笔 阅读(435) 评论(0) 推荐(1)

2024年6月6日

写一个linux驱动

摘要: 简单一点,写一个字符设备驱动。 首先我们希望在/dev下面出现一个新的字符设备文件。 1. 分配一个设备号; int alloc_chrdev_region(dev_t *dev, unsigned int firstminor, unsigned int count, char *name); 示 阅读全文

posted @ 2024-06-06 15:46 半山随笔 阅读(41) 评论(0) 推荐(0)

2024年5月11日

改变k8s的容器运行时

摘要: 编辑文件 /var/lib/kubelet/kubeadm-flags.env,将 containerd 运行时添加到标志中; --container-runtime-endpoint=unix:///run/containerd/containerd.sock。 阅读全文

posted @ 2024-05-11 17:19 半山随笔 阅读(42) 评论(0) 推荐(0)

2024年5月10日

如何将cache info透传入qemu虚拟机

摘要: 将cache信息透传如虚拟机有助于guest kernel更好的进行负载均衡,甚至于减少IPI中断【1】。 使用qemu命令行: qemu-system-x86_64 \ -cpu host,host-cache-info=on,topoext \ 使用libvirt,virt-install vi 阅读全文

posted @ 2024-05-10 14:00 半山随笔 阅读(178) 评论(0) 推荐(0)

2024年5月8日

SSL error:0909006C:PEM routines:get_name:no start line: crypto/pem/pem_lib.c:745

摘要: 在anolis上编译内核时碰到- SSL error:0909006C:PEM routines:get_name:no start line: crypto/pem/pem_lib.c:745的问题, # make modules_install INSTALL /lib/modules/6.9. 阅读全文

posted @ 2024-05-08 18:21 半山随笔 阅读(1445) 评论(0) 推荐(0)

使用libvirt配置pci bus的numa亲和性

摘要: 前面的一篇文章在qemu中配置pci bus和numa node亲和性 - 半山随笔 - 博客园 (cnblogs.com)中记录了如何使用qemu命令行来设置pci bus与numa的亲和性。本篇来记录如何使用libvirt来做同样的事。 libvirt相较于qemu是一个更高层的工具,在提供便捷 阅读全文

posted @ 2024-05-08 10:21 半山随笔 阅读(347) 评论(0) 推荐(0)

2024年5月7日

使用libvirt绑定numa node

摘要: 初学libvirt,感觉还挺方便的。它能够像daemon一样运行一个稳定的VM,相比直接用qemu命令行是方便多了。这里记录一下我如何绑定numa node。 不知道能不能直接在创建虚拟机的时候绑定numa,我是在xml中设置的。 安装libvirt,略去。在host上创建一个网桥,libvirt以 阅读全文

posted @ 2024-05-07 10:31 半山随笔 阅读(476) 评论(0) 推荐(0)

2024年4月29日

在qemu中配置pci bus和numa node亲和性

摘要: 在多numa node的物理机中,pci bus常常是连接到其中一个numa上。如此,不同的numa节点访问该pci bus下的设备的访问速度是不同的。基于此常常要将访问该设备的负载绑定到对应的numa node上可以提供性能。 对于qemu虚拟机也可以模拟pci bus与numa之间的亲和性。在x 阅读全文

posted @ 2024-04-29 14:01 半山随笔 阅读(836) 评论(0) 推荐(0)

2024年4月28日

generated/autoconf.h: No such file or directory问题解决

摘要: 编kernel module的时候碰到generated/autoconf.h: No such file or directory的问题。开始以为又是host上的库缺失,折腾许久,发现是kernel 源码没有生成自动生成的文件。 编译kernel module的时候,原始的kernel源码还不能作 阅读全文

posted @ 2024-04-28 16:34 半山随笔 阅读(1267) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

导航