slab 的 proc 接口
来源:互联网 发布:驱动精灵 for mac 编辑:程序博客网 时间:2024/05/07 03:48
来自:https://www.ibm.com/developerworks/cn/linux/l-linux-slab-allocator/#N1031E
proc 文件系统提供了一种简单的方法来监视系统中所有活动的 slab 缓存。这个文件称为 /proc/slabinfo,它除了提供一些可以从用户空间访问的可调整参数之外,还提供了有关所有 slab 缓存的详细信息。对于系统中的每个 slab 缓存来说,这个文件提供了对象数量、活动对象数量以及对象大小的信息(除了每个 slab 的对象和页面之外)。另外还提供了一组可调整的参数和 slab 数据。
要调优特定的 slab 缓存,可以简单地向 /proc/slabinfo 文件中以字符串的形式回转 slab 缓存名称和 3 个可调整的参数。下面的例子展示了如何增加 limit 和 batchcount 的值,而保留 shared factor 不变(格式为 “cache name limit batchcount shared factor”):
# echo "my_cache 128 64 8" > /proc/slabinfo
limit
字段表示每个 CPU 可以缓存的对象的最大数量。 batchcount
字段是当缓存为空时转换到每个 CPU 缓存中全局缓存对象的最大数量。shared
参数说明了对称多处理器(Symmetric MultiProcessing,SMP)系统的共享行为。
注意您必须具有超级用户的特权才能在 proc 文件系统中为 slab 缓存调优参数。
- slab 的 proc 接口
- 内存管理 - 11.7 slab分配器的接口
- ipmi创建的proc接口
- 中断子系统的proc文件接口
- Linux的sys接口和proc接口创建
- 内存管理-SLAB(SLAB的基本数据结构)
- 内存管理-SLAB(SLAB的基本数据结构)
- linux内核的slab
- 内存的slab算法
- slab 着色的理解
- slab 着色的理解
- Linux的slab设计
- Linux的slab分配器
- linux proc接口
- proc文件系统接口
- 使用proc接口例子
- Linux调试中使用的proc和sys中的接口
- [proc]一个完整的联合接口开发程序
- JAVA 网络编程(TCP复制文件 )
- J2EE
- C++中的浅层复制和深层复制
- Web App开发的一些总结
- Catalan数(卡特兰数)
- slab 的 proc 接口
- Android进程和线程模型
- ScrollView中嵌套ListView时显示不全的简便解决方案
- error LNK2001引起的联想
- 静态数据成员
- 主流主板的启动项快捷键
- 如何学习嵌入式系统(基于ARM平台)
- “三门问题”概率的C++程序解释
- 情商其实很复杂