网上很多教程都是针对centos的,而使用iptables的方案在ubuntu下,我尝试了很久都没搞定。最终还 …
解决云服务器开机后,内存与实际不符的问题
起因 最近因为搭建scutosc的论坛,买了一台新的腾讯云的2核4G的服务器,但是开机后发现htop命令显示内 …
解决discourse开启反向代理并强制https后,无法登录的问题
今天部署了单机版本的discourse,部署的时候是使用nginx进行反向代理的,并且https也正确配置了。 …
Linux显示缓冲区fb_fix_screeninfo结构体的smem_start和mmio_start的区别
最近在看frame buffer相关的,看到这个结构体:(定义在fb.h中) 发现它有smem_start和m …
Linux的Initcall机制之初始化函数被调用的时机
什么是Linux的initcall? Linux的initcall是一种初始化调用的机制,它在Linux内核启 …
解决基于kvm的win10虚拟机只识别2个cpu的问题
在使用kvm+qemu创建win10虚拟机的时候,发现尽管我在virt manager里面指定了72个vcpu …
使用Rust构建一个kvm用户空间实例
最近在学习虚拟化相关的内容,想着使用Rust构建一个最小的kvm用户空间实例。也就是直接调用kvm的api,然 …
【故障分析+解决】解决链接程序时,由于链接crt*.o的顺序问题导致的bug
现象 今天在为DragonOS编译http服务器程序时,遇到了一个神奇的bug: 程序在一台机器A上能够正常编 …
Linux IO向量化:iovec与readv、writev系列函数
本文整合自三篇参考资料,具体引用见文末。 iovec结构体 struct iovec定义了一个向量元素。通常, …
Fork进程后,是否与父进程共享stdio?
今天想到一个问题:如果我在代码里面,fork当前进程,然后两个进程都执行scanf(),那会发生什么?键盘输入 …