2024年9月26日

在centos 8上编译qemu

摘要: 说实话,如果不是有些机器在用centos,真的不想用它,生态不好,没有ubuntu那么方便。真不知道为啥那么多人用。希望centos赶紧消失!!! qemu也是个挺难编译的东西,依赖的库太多,很多比较小众,对版本还有要求。这里只有一个建议,编译跟centos匹配的qemu。qemu在演进,cento 阅读全文

posted @ 2024-09-26 19:06 半山随笔 阅读(2) 评论(0) 推荐(0) 编辑

2024年9月14日

测量读写msr寄存器的耗时

摘要: msr寄存器的读写有两个指令rdmsr和wrmsr。他们可以用来读写一些系统相关的寄存器。格式是: 首先向ecx写入msr寄存器的地址,这要查一下手册。对于rdmsr,会将读到的信息,一个64bit数据,高32bit放到edx,低32存访到eax。对于wrmsr,除了向ecx写入msr寄存器的地址, 阅读全文

posted @ 2024-09-14 18:16 半山随笔 阅读(5) 评论(0) 推荐(0) 编辑

2024年9月11日

记一次性能分析过程

摘要: 初入性能分析领域,还是一个小学生。记录一下小学生的分析过程。 问题的起因 在一台服务器上测试specjbb。如果使用cgroup限制4个cpu,而分配cpuset为8个cpu(简写成4/8)性能会很差,而4/7,5/8性能会好很多。 使用perf top,perf sched等观察,并没有发现有用的 阅读全文

posted @ 2024-09-11 19:20 半山随笔 阅读(3) 评论(0) 推荐(0) 编辑

2024年9月2日

共享LLC来减少ipi中断

摘要: linux kernel唤醒进程的步骤: select task rq,enqueue,active task。 对于enqueue调用链是:try_to_wake_up->ttwu_queue->ttwu_queue_wakelist static bool ttwu_queue_wakelist 阅读全文

posted @ 2024-09-02 15:59 半山随笔 阅读(7) 评论(0) 推荐(0) 编辑

2024年8月21日

fork: Cannot allocate memory的解决办法

摘要: 在一台跳板机上执行跳转时总是出现如下错误: fork: Cannot allocate memory 或者 Failed to create child process: Cannot allocate memory 或者 No more processes 但是查看内存发现还是有很多内存可以用的。 阅读全文

posted @ 2024-08-21 10:15 半山随笔 阅读(65) 评论(0) 推荐(0) 编辑

2024年8月8日

golang build 代理timeout问题

摘要: 编译golang项目时常常遇到下载包网络问题。 sigs.k8s.io/yaml@v1.3.0: Get "https://proxy.golang.org/sigs.k8s.io/yaml/@v/v1.3.0.zip": dial tcp 142.250.217.113:443: i/o time 阅读全文

posted @ 2024-08-08 18:09 半山随笔 阅读(14) 评论(0) 推荐(0) 编辑

2024年7月31日

“CHAIN_ADD failed (Operation not supported): chain PREROUTING”错误解决

摘要: 启动docker时发生以下错误。 failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to register "bridge" drive 阅读全文

posted @ 2024-07-31 19:18 半山随笔 阅读(16) 评论(0) 推荐(0) 编辑

修改anolist grub entry

摘要: 之前一直用ubuntu,切换到centos上感觉诸多不适宜。ubuntu切换kernel非常方便,只要grub-update即可,centos/anolist上比较麻烦,记一下。 首先是把编好的kernel放到/boot下面,一般直接make install即可;然后grub2-mkconfig - 阅读全文

posted @ 2024-07-31 14:07 半山随笔 阅读(2) 评论(0) 推荐(0) 编辑

2024年7月26日

常用命令记录

摘要: ip tuntap add dev tap0 mod tap 阅读全文

posted @ 2024-07-26 15:17 半山随笔 阅读(2) 评论(0) 推荐(0) 编辑

2024年7月25日

使用outlook smtp server发送mail list patch

摘要: 在开源社区做贡献有两种发patch的方式,一种是github这种提PR的模式,另一种是古老的git send-email。前者很容易,只需配置好本地git环境加上一些github网页操作即可。对于后者,需要一个smtp server才能发送邮件。对于公司已经提供了smtp server的这当然不是问 阅读全文

posted @ 2024-07-25 12:24 半山随笔 阅读(17) 评论(0) 推荐(0) 编辑

导航