[性能]ulimit与systemtap

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

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


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

优点: 

全局性. 监控内核和所有进程. 
可编程性. 使用脚本定制监控点, 自定义输出, 忽略无关信息, 详细追踪重要信息. 
入侵性. systemtap 不只是纯粹的观察者, 在监控点插入自定义处理逻辑, 还能影响系统内核和其他进程的行为. 强大而又危险, 很容易就能把系统搞挂, 敬请谨慎使用. 
systemtap 对应的命令是 stap, 
运行时将监控脚本翻译成 C 语言源码, 调用编译器编译成 linux 内核模块, 再动态加载到内核运行. 
运行时需要安装内核版本对应的头文件, 开发包和 debuginfo 包.
目录
相关文章
|
4月前
|
安全 Linux Shell
Linux - ulimit命令详解与修改不生效
Linux - ulimit命令详解与修改不生效
183 1
|
10月前
|
Ubuntu Linux 调度
Linux系统使用cpulimit对CPU使用率进行限制
cpulimit 是一个限制进程的 CPU 使用率的工具(以百分比表示,而不是以 CPU 时间表示)。 当不希望批处理作业占用太多 CPU 时,控制批处理作业很有用。 目标是防止进程运行超过指定的时间比率。 它不会更改 nice 值或其他调度优先级设置,而是更改真实的 CPU 使用率,而且能够动态且快速地适应整个系统负载。 使用的 CPU 数量的控制是通过向进程发送 SIGSTOP 和 SIGCONT POSIX 信号来完成的。 指定进程的所有子进程和线程将共享相同百分比的 CPU。
429 0
|
Shell Linux 开发工具
linux ulimit 调优
概要:linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。
4003 0
|
安全 关系型数据库 Shell
|
Linux Shell 网络安全
|
Linux Shell