[英]Is it possible to monitor the memory without using any system call in Linux , C language?
是否可以在不使用Linux和C语言进行任何系统调用的情况下监视内存(内存监视程序)? 我是C语言的初学者,我在其中进行了很多搜索,但除了使用以下系统调用之外,我找不到任何解决方案:
meminfo,顶级系统调用。
所以问题是,我是否可以访问内存并获取有关进程和内存使用情况的信息,而无需任何系统调用? 请帮忙。
在Linux上,您可以通过读取/proc
文件来获取该信息。 读取文件确实需要进行系统调用,但是您不必担心,因为C库函数(如open()
和read()
会为您进行这些系统调用。
阅读上的/proc
文件系统,通过它的实验cat
婷文件从你的shell,然后当你准备使用它在C,谷歌有关如何使用标准库用C读取文件的教程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.