Linux kernel printk log level
1. Log level 的定义
在 Linux 内核里,printk 经常用来格式化输出,类似于常见的 printf。需要注意的是,printk 有一个 log level 的参数,使用的时候经常 …
1. Log level 的定义
在 Linux 内核里,printk 经常用来格式化输出,类似于常见的 printf。需要注意的是,printk 有一个 log level 的参数,使用的时候经常 …
在一个基于 RISC-V 架构的项目里,遇到了如下的链接问题:
xxx/file:xxx:(.text.startup+0x74): relocation truncated to fit: R_RISCV_PCREL_HI20 against symbol xxx ...
collect2: error: ld returned 1 exit status
make: *** [Makefile:xx: xxx.elf …
Python 命令行经常被拿来当作计算器,进行数字或者逻辑运算。很多时候,特别是在编程时,往往需要以十六进制的方式 …
在 RISC-V 上启动 Linux Kernel 时,内核本身占用的内存页面使用的是大页模式(其中,32 位 CPU 用的是 4MB 模式,64 位 CPU 用的是 2MB 模式,这 …
开启了 kasan 功能以后,每次分配内存,会有额外的 shadow memory,大小为 1/8,用来标记内存分配的信息。每连续 8 个字节,如果都可以访 …
编写 tmux-system-info 的时候,有依赖到高版本 psutil 里的接口功能。
因为发现 Ubuntu 系统里已经安装的 psutil 版本太低,所以准备升级一下:
sudo …
基于 Pelican 生成的静态页面,可以使用 Google Analytics 来统计访问数据。
以下是操作步骤,记录在这里备忘:
在 Ubuntu 19.04 (Disco Dingo) 上使用 tmux 的时候,观察到一个问题,在 w
或者 who
的输出里,会有好多条登录信息;如果 pane
开得多,甚至会满屏 …
在 Python 里,__str__ 和 __repr__ 的功能类似,但又有区别,经常容易搞混。以下列举了它们在使用上的注意点。
__repr__
项目里遇到了一个 pthread_create
调用失败、返回资源不足的问题。
走读了代码,发现代码里反复调用了 pthread_create
创建了很多短任务;但主线程 …