2024年9月14日

测量读写msr寄存器的耗时

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

posted @ 2024-09-14 18:16 半山随笔 阅读(109) 评论(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 半山随笔 阅读(62) 评论(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 半山随笔 阅读(67) 评论(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 半山随笔 阅读(294) 评论(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 半山随笔 阅读(319) 评论(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 半山随笔 阅读(193) 评论(0) 推荐(0)

修改anolist grub entry

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

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

2024年7月26日

常用命令记录

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

posted @ 2024-07-26 15:17 半山随笔 阅读(10) 评论(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 半山随笔 阅读(241) 评论(0) 推荐(0)

2024年7月24日

ubuntu安装k8s不稳定问题解决

摘要: 在ubuntu22.04安装k8s后,kubexxx相关的容器一直在重启,导致k8s不可用。从journal log上也看不到什么有效的信息,只有大片的错误。containerd常常没由原因的stopcontainer。 最后改了kubelet的cgroupfs driver为cgroupfs,问题 阅读全文

posted @ 2024-07-24 18:51 半山随笔 阅读(61) 评论(0) 推荐(0)

导航