应用setrlimit控制进程使用系统CPU
来源:互联网 发布:淘宝上耐克是正品吗 编辑:程序博客网 时间:2024/06/15 23:21
使用getrlimit控制进程使用系统CPU
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/resource.h>#include <signal.h>void sigxcpu_handler(int signum){printf ("SIGXCPU Received!\n");//可以在这里就退出进程 exit(1);}void sigkill_handler(int signum){printf ("SIGKILL received!\n");}int main(void){signal(SIGXCPU, sigxcpu_handler);//无效的,kill信号不允许自定义signal(SIGKILL, sigkill_handler);struct rlimit rl;int ret = getrlimit (RLIMIT_CPU, &rl); // crazy_mad注释:这句可有可无,原作者显然是没有理解正确的用法。。。if (ret == -1){printf("Failed to getrlimit!\n");exit(-1);}//进程使用cpu时间达到rlim_cur时,操作系统向进程发送SIGXCPU信号,如果进程未终止,则之后每秒发送一次rl.rlim_cur = 1;//进程使用CPU时间达到rlim_max时,操作系统向进程发送SIGKILL信号,终止进程rl.rlim_max = 5;ret = setrlimit (RLIMIT_CPU, &rl);if (ret == -1){printf("Failed to set limit.\n");exit(-1);}while (1);return 0;}
0 0
- 应用setrlimit控制进程使用系统CPU
- 使用setrlimit控制进程使用系统内存
- 使用getrlimit控制进程使用系统CPU
- 使用setrlimit修改进程打开的句柄数上限
- Linux 下使用 cgroup 控制进程的cpu,内存
- 进程绑定CPU简单应用
- 进程绑定CPU简单应用
- BES - 控制进程的CPU占用率
- 如何控制一个进程CPU的占用率
- 一种控制进程CPU利用率的方法
- Linux系统进程控制编程--wait函数的使用
- Linux系统进程控制-exec函数族的使用
- Linux系统进程控制编程----wait函数使用
- C语言系统资源控制(getrlimit && setrlimit)
- [转]C语言系统资源控制(getrlimit && setrlimit)
- C语言系统资源控制(getrlimit && setrlimit)
- C语言系统资源控制(getrlimit && setrlimit)
- C语言系统资源控制(getrlimit && setrlimit)
- 意甲官网在中国地区被假网劫持,竟声称赞助?
- Python3.4连接MySQL
- Android WebView重定向GOBACK问题
- Leonard Cohen --- I am your Man 歌词意译
- 快速排序
- 应用setrlimit控制进程使用系统CPU
- 读写效率
- poj3617 Best Cow Line【贪心】
- Fast Food hdu 1227 dp动态规划
- 110. Balanced Binary Tree | 判断是否是平衡二叉树
- 网络中的MTU
- OpenCV3.0+MFC+VS2010打开图像
- 快速N次方练习
- mysql的用户管理