繁体   English   中英

是否可以在不使用Linux和C语言进行任何系统调用的情况下监视内存?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM