Linux
文章平均质量分 81
jiang010
这个作者很懒,什么都没留下…
展开
-
Linux内存测试
关于Linux中对内存耗用测试时,VSS/RSS/PSS/USS 的介绍 VSS - Virtual Set Size (用处不大) 虚拟耗用内存(包含共享库占用的全部内存,以及分配但未使用的内存)。其大小还包括了可能不在物理RAM中的内存(比如malloc分配了内存空间,但是还未被使用)。VSS很少被用于判断一个进程的真实内存使用量。 RSS - Resident Set Size (用处不大) 实际使用物理内存(包含共享库占用的全部内存)。但是RSS还是可能会造成误导和干扰,因为他仅仅表示该进程所使用的原创 2021-05-28 11:18:37 · 349 阅读 · 0 评论 -
关于kernel module签名
在实际应用中,为了安全,一般会使用将发布的ko进行签名,特别是像android这样的系统。例如:在android系统中,kernel在bootimage中,如果编译的ko文件在vednor或其他分区,并且打开了模块签名与校验配置,那么在调试的时候就需要同时编译ko与bootimage,否则外部的ko将安装失败。 关于kernel module签名可以参考:https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/modu原创 2020-10-17 15:30:35 · 1679 阅读 · 0 评论 -
QEMU 开发环境搭建
在手头没有开发板的情况下,可以自己搭建一个QEMU开发板来调试kernel,通过在网上的一番搜索,成功搭建了vexpress-a9的qemu开发环境。 准备工作 1. Linux kernel3.16.2 这里用到3.16.2版本的kernel主要是由于刚开始我用4.8.0版本的kernel没有启动成功。下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v3.x/linux-3.16.2.tar.xz。defconfig文件为vexpress.原创 2020-10-15 20:15:11 · 654 阅读 · 1 评论