作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我编辑了 SLOB 以使用最适合的算法,无论是在寻找合适的页面还是合适的 block 时。 但问题是,我该如何测试呢?
我应该只编写执行几次 malloc 的用户级代码吗?我应该让模块对 kmalloc 做同样的事情吗?
非常感谢您的帮助!
最佳答案
SLOB是 Linux 内核对象的内存分配器。所以,它不同于用户态堆内存管理器。要对其进行测试(从 SLOB 分配内存),您需要使用 kmalloc 或 kmem_cache_alloc。
或者,也许,您可以尝试创建 Linux 内核对象,例如从用户空间打开的进程、文件,以从 SLOB 分配内存。如果您的用户模式应用程序创建内核对象(例如打开文件),那么您应该注意到 SLOB 的内存空间减少。相反,如果您从应用程序中销毁内核对象(例如关闭文件)。
虽然没有针对 Linux 内核的单元测试或自动化测试。 - How is the Linux kernel tested ?
关于linux - 测试 SLOB - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16129198/
所以我编辑了 SLOB 以使用最适合的算法,无论是在寻找合适的页面还是合适的 block 时。 但问题是,我该如何测试呢? 我应该只编写执行几次 malloc 的用户级代码吗?我应该让模块对 kmal
在我无休止地搜索英语词典的过程中,我遇到了这个链接 https://github.com/itkach/slob/wiki/Dictionaries#how-to-download 它有一个英语词典的
我是一名优秀的程序员,十分优秀!