摘要:
本文主要记录个人做存储系统研究时,在 QEMU 环境下编译和安装 Linux 内核的过程 阅读全文
摘要:
本文将介绍如何使用 Python 的 matplotlib 库画图,记录一些常用的画图 demo 代码 阅读全文
摘要:
本文主要记录个人对电信光猫中兴 F7010C 折腾记录,主要包括解锁超管密码和 IPv6 配置等 阅读全文
摘要:
Python 作为最常用的脚本语言,有着非常丰富的第三方库,但是这也导致了 Python 的环境管理非常必要。本文将介绍 Python 的几个常用环境管理工具,以及如何使用它们。 阅读全文
摘要:
本文主要记录了解决 git pull 时出现 kex_exchange_identification: Connection closed by remote host 报错的方法 阅读全文
摘要:
写代码难免遇到 bug,调试解决 bug 的快慢很影响开发的效率。本文主要是梳理并记录下个人经常用的调试方法(主要以 C/C++ 的 segment fault 为例) 阅读全文
摘要:
本文主要记录个人对小米 WR30U 路由器的解锁和刷机过程,整体步骤与 [一般安装流程](https://ywang-wnlo.github.io/posts/8507aaa1.html#%E4%B8%80%E8%88%AC%E5%AE%89%E8%A3%85%E6%B5%81%E7%A8%8B) 阅读全文
摘要:
当前内容基于 Linux Kernel v5.4.121 writeback 回写 在 page cache 简介 有过介绍 buffer IO 通过 page cache 进行缓存,减少对底层存储设备的直接读写,同时能够提高整体性能 写入到 page cache 的数据不会立刻写入后端设备,而是标 阅读全文
摘要:
当前内容基于 Linux Kernel v5.4.121 page cache 由于磁盘 HDD 甚至于现在广泛使用的固态硬盘 SSD 的读写速度都远小于内存 DRAM 的读写速度,为了避免每次读取数据都要直接访问这些低速的底层存储设备,Linux 在利用 DRAM 实现了一个缓存层,缓存的粒度是 阅读全文
摘要:
背景 今天学弟在使用 NVMe-over-TCP 时发现无法卸载 nvmet 驱动,显示使用中 在一起探讨和测试中发现最终的原因竟然在于 rm -r 和 rmdir 这两个命令上 二者区别 命令 主要系统调用 操作对象 rmdir rmdir 仅目录 rm -r openat, getdents64 阅读全文