Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
notOnlyCRUD 2020-01-01 18:08:06 发布的技术动态 - OurCoders (我们程序员)
notOnlyCRUD
2020-01-01 18:08:06 发布
kernel可真好,帮你实现了很多模板,一般在内核开发,调用模板就完事儿了,不要自己造轮子。比如你要你在写一个module, 需要频繁开辟规范特定object, 那么就可以调用内核slab提供的接口创建自己的cache(对,slab系统由很多不同目的的cache组成,比如承载task_struct的cache, cache下有很多slab, slab包含最终要用的object), 之后的内存操作都面向自己创建的这个cache就行。

一般模块的cache用完就应该destroy, 但是像承载task_struct这样的cache是与系统同生共死的,系统shutdown时候才destroy.