当前位置:首页 > 编程技术 > 正文

c 如何获得进程内存大小

c 如何获得进程内存大小

在C语言中,要获取进程的内存大小,可以使用操作系统的API。以下是一些在不同操作系统上获取进程内存大小的示例: 在Unix-like系统(如Linux和macOS)上:...

在C语言中,要获取进程的内存大小,可以使用操作系统的API。以下是一些在不同操作系统上获取进程内存大小的示例:

在Unix-like系统(如Linux和macOS)上:

可以使用`/proc/self/status`文件来获取当前进程的内存使用情况。

```c

include

include

int main() {

FILE fp;

char line[128];

char token;

int mem_rss = 0; // Resident Set Size

fp = fopen("/proc/self/status", "r");

if (fp == NULL) {

perror("fopen");

return 1;

最新文章