是否可以在不使用Linux,C语言的任何系统调用的情况下监视内存(内存观察器)? 我是C的初学者,我已经搜索了很多关于它的信息,但除了使用系统调用之外我找不到任何解决方案:
meminfo中 ,热门系统调用。
所以问题是,我是否可以在没有任何系统调用的情况下访问内存并获取有关每个内存的进程和内存使用情况的信息? 请帮忙。
答案 0 :(得分:0)
在Linux上,您可以通过阅读/proc
中的文件来获取该信息。阅读文件确实需要进行系统调用,但您不必担心,因为open()
和read()
之类的C库函数会为您调用这些系统。
阅读/proc
文件系统,通过cat
来自shell的文件进行实验,然后当您准备在C中使用它时,谷歌就如何阅读文件C使用标准库。