当前位置: 技术问答>linux和unix
老师请进:关于getrlimit怎么结束子程序还有如何取得子进程占用的虚拟内存?
来源: 互联网 发布时间:2016-08-06
本文导语: 用fork()建立的子程序,然后用system函数运行另外一个比如说JAVA程序。 用getrlimit来监控,比如 getrlimit(RLIMIT_CPU,&rl); rl.rlim_cur = 20; setrlimit (RLIMIT_CPU, &rl); 然后超时了显示CPU time limit exceeded,但是这个java程序...
用fork()建立的子程序,然后用system函数运行另外一个比如说JAVA程序。
用getrlimit来监控,比如
getrlimit(RLIMIT_CPU,&rl);
rl.rlim_cur = 20;
setrlimit (RLIMIT_CPU, &rl);
然后超时了显示CPU time limit exceeded,但是这个java程序并没有被结束。
该怎么结束这段代码呢?
另外该怎么取得子程序占用的最大虚拟内存呢?
用getrlimit来监控,比如
getrlimit(RLIMIT_CPU,&rl);
rl.rlim_cur = 20;
setrlimit (RLIMIT_CPU, &rl);
然后超时了显示CPU time limit exceeded,但是这个java程序并没有被结束。
该怎么结束这段代码呢?
另外该怎么取得子程序占用的最大虚拟内存呢?
|
可以用kill()函数来杀死子进程
进程内存的统计可以看/proc/pid/status
进程内存的统计可以看/proc/pid/status
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。