在Linux、C语言中,是否可以在不使用任何系统调用的情况下监视内存



在Linux、C语言中,是否可以在不使用任何系统调用的情况下监视内存(内存观察程序)?我是C的初学者,我搜索了很多关于它的信息,但除了使用之类的系统调用外,我找不到任何解决方案

meminfo,顶级系统调用。

所以问题是,我可以在没有任何系统调用的情况下访问内存并获得关于每个进程和内存使用情况的信息吗?请帮忙。

在Linux上,您可以通过读取/proc中的文件来获得这些信息。读取文件确实需要进行系统调用,但您不必担心,因为像open()read()这样的C库函数会为您进行这些系统调用。

阅读/proc文件系统,通过从shell中提取cat文件来进行实验,然后当您准备在C中使用它时,在谷歌上搜索如何使用标准库读取C中的文件的教程。

相关内容

最新更新