摘要:
linux kernel唤醒进程的步骤: select task rq,enqueue,active task。 对于enqueue调用链是:try_to_wake_up->ttwu_queue->ttwu_queue_wakelist static bool ttwu_queue_wakelist 阅读全文
摘要:
在一台跳板机上执行跳转时总是出现如下错误: fork: Cannot allocate memory 或者 Failed to create child process: Cannot allocate memory 或者 No more processes 但是查看内存发现还是有很多内存可以用的。 阅读全文
摘要:
编译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 阅读全文
摘要:
启动docker时发生以下错误。 failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to register "bridge" drive 阅读全文
摘要:
之前一直用ubuntu,切换到centos上感觉诸多不适宜。ubuntu切换kernel非常方便,只要grub-update即可,centos/anolist上比较麻烦,记一下。 首先是把编好的kernel放到/boot下面,一般直接make install即可;然后grub2-mkconfig - 阅读全文
摘要:
ip tuntap add dev tap0 mod tap 阅读全文
摘要:
在开源社区做贡献有两种发patch的方式,一种是github这种提PR的模式,另一种是古老的git send-email。前者很容易,只需配置好本地git环境加上一些github网页操作即可。对于后者,需要一个smtp server才能发送邮件。对于公司已经提供了smtp server的这当然不是问 阅读全文
摘要:
在ubuntu22.04安装k8s后,kubexxx相关的容器一直在重启,导致k8s不可用。从journal log上也看不到什么有效的信息,只有大片的错误。containerd常常没由原因的stopcontainer。 最后改了kubelet的cgroupfs driver为cgroupfs,问题 阅读全文
摘要:
编module,加载的时候碰到: insmod: ERROR: could not insert module ice.ko: Invalid module format 查看dmesg: .gnu.linkonce.this_module section size must match the k 阅读全文
摘要:
这里有一篇很好的博客宋宝华:论Linux的页迁移(Page Migration)完整版-CSDN博客 为什么需要页面迁移?试想系统在经过长时间运行,内存块趋于碎片化,想要分配一块大的连续内存已经不可能了。此时并非没有足够的内存,而只是内存碎片化。这个时候如果可以是已经分配的内存聚集在一起就可以得到大 阅读全文