当前位置: 技术问答>linux和unix
请教:linux下如何检测并控制进程的内存大小?
来源: 互联网 发布时间:2014-11-24
本文导语: 用gcc编程,其间fork创建进程, 如何控制该进程的内存大小?如何检测该进程实际占用了多大内存? 谢谢。 | 在程序里,读/proc/[pid]/status里的内容。 | 用 top 吧 | ...
用gcc编程,其间fork创建进程,
如何控制该进程的内存大小?如何检测该进程实际占用了多大内存?
谢谢。
如何控制该进程的内存大小?如何检测该进程实际占用了多大内存?
谢谢。
|
在程序里,读/proc/[pid]/status里的内容。
|
用 top 吧
|
每个进程都有自己独立的内存空间,如果你去限制进程使用的虚拟内存,我想没有什么意义,那肯定是限制进程使用的物理内存了。
不知道你的目的是做什么?到达目的的方式有多种嘛,这种办法不行,用另外一种也许就行了。
不知道你的目的是做什么?到达目的的方式有多种嘛,这种办法不行,用另外一种也许就行了。
|
其实你说的也是一种办法呀。不过应该有检测函数把。找找看。
|
read the "top" command source
|
ps