怎么打开一个进程并得到这个进程内存使用的信息?
我想随时得到进程使用的内存数,当内存使用大于某个值时(如5MB)要kill那个进程。 问题点数:100、回复次数:7Top
1 楼elife()回复于 2003-12-04 19:51:35 得分 60
you can use VmSize of /proc/PIDofYourApp/statusTop
2 楼byybyybyy(henry)回复于 2003-12-04 20:00:41 得分 5
哀,不会,帮你upTop
3 楼liuweihug(@情人怨遥夜,竟夕起相思@)回复于 2003-12-04 21:22:22 得分 5
我也不回`!!! up ~!Top
4 楼leojay(leojay)回复于 2003-12-04 23:09:35 得分 0
VmSize 是什么意思?还有几个VmXXX的分别是什么?谢谢。Top
5 楼yaxii(人生如程序,程序如人生)回复于 2003-12-04 23:10:48 得分 10
you can use VmSize of /proc/PIDofYourApp/status
对的,你可以从文件中读取到内存的使用量。Top
6 楼fierygnu(va_list)回复于 2003-12-04 23:24:14 得分 10
man proc,含义都有。Top
7 楼guoqian1980(gq)回复于 2003-12-05 00:22:51 得分 10
在内核编程中利用全局变量current->task_struct可以获得内存的信息Top




