[性能]ulimit与systemtap

ulimit介绍
ulimit检查操作系统的各种参数,用于系统性能调优
bash 命令 ulimit, 设置进程可使用系统资源限制,
对应的系统调用是 setrlimit (与 bash 命令同名的 ulimit 函数已经废弃),
使用 help ulimit, man setrlimit 可以查看相关说明.

systemtap介绍
systemtap检查被kill掉的进程,用户查找进程被kill原因


systemtap 是更强大的系统调用监控工具.

优点:

全局性. 监控内核和所有进程.
可编程性. 使用脚本定制监控点, 自定义输出, 忽略无关信息, 详细追踪重要信息.
入侵性. systemtap 不只是纯粹的观察者, 在监控点插入自定义处理逻辑, 还能影响系统内核和其他进程的行为. 强大而又危险, 很容易就能把系统搞挂, 敬请谨慎使用.
systemtap 对应的命令是 stap,
运行时将监控脚本翻译成 C 语言源码, 调用编译器编译成 linux 内核模块, 再动态加载到内核运行.
运行时需要安装内核版本对应的头文件, 开发包和 debuginfo 包.

猜你喜欢

转载自myeyeofjava.iteye.com/blog/1991246