news 2026/5/1 6:26:49

LINUX:检查当前进程内存占用的C代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LINUX:检查当前进程内存占用的C代码

两种办法都可以,结果一样:

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #define PROCESS_STATM "/proc/self/statm" #define PROCESS_STATUS "/proc/self/status" void get_memory1(int* info) { FILE *file = fopen(PROCESS_STATM, "r"); if (!file) { WY_LOG_INFO("Failed to open %s", PROCESS_STATM); return; } long size, resident, share, text, lib, data, dt; if (fscanf(file, "%ld %ld %ld %ld %ld %ld %ld", &size, &resident, &share, &text, &lib, &data, &dt) != 7) { fclose(file); return; } fclose(file); long page_size = sysconf(_SC_PAGESIZE)/1024; // 通常为4096字节 //物理内存(RSS), KB info[0] = resident * page_size; //虚拟内存, KB info[1] = size * page_size; //共享内存, KB info[2] = share * page_size; } void get_memory2(int* info) { FILE *file = fopen(PROCESS_STATUS, "r"); if (!file) return; char line[128]; while (fgets(line, sizeof(line), file)) { if (strncmp(line, "VmRSS:", 6) == 0) { // 物理内存 //物理内存 info[0] = atoi(line + 6); } else if (strncmp(line, "VmSize:", 7) == 0) { // 虚拟内存 //虚拟内存 info[1] = atoi(line + 7); } } fclose(file); }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 4:51:18

MCP备考资源全网最稀缺整理:官方文档+真题+模拟器(限时分享)

第一章&#xff1a;MCP认证考试全景解析 MCP&#xff08;Microsoft Certified Professional&#xff09;认证是微软推出的基础级技术认证体系&#xff0c;旨在验证IT专业人员在微软技术平台上的核心能力。该认证覆盖广泛的技术领域&#xff0c;包括Windows操作系统管理、Azure云…

作者头像 李华
网站建设 2026/5/1 6:16:03

手把手教你完成MCP Kubernetes集群配置,快速掌握生产环境部署精髓

第一章&#xff1a;MCP Kubernetes集群配置概述在现代云原生架构中&#xff0c;MCP&#xff08;Multi-Cluster Platform&#xff09;Kubernetes 集群配置为跨多个环境的统一资源管理提供了坚实基础。该平台支持混合云与多云部署模式&#xff0c;能够集中管理分布在不同区域的 K…

作者头像 李华
网站建设 2026/4/21 9:44:05

Hunyuan-MT-7B与OCR技术结合实现图片文字翻译全流程

Hunyuan-MT-7B与OCR技术结合实现图片文字翻译全流程 在跨国旅行时&#xff0c;面对一张写满陌生文字的餐厅菜单&#xff1b;在边疆医院里&#xff0c;医生拿着患者递来的藏文病历无从下手&#xff1b;跨境电商团队每天要处理上百份外文产品说明……这些看似普通的场景背后&…

作者头像 李华
网站建设 2026/5/1 6:14:57

MCP Kubernetes集群配置全流程解析:从网络规划到节点调度一步到位

第一章&#xff1a;MCP Kubernetes集群配置概述在现代云原生架构中&#xff0c;MCP&#xff08;Multi-Cluster Platform&#xff09;Kubernetes 集群配置为企业级应用提供了高可用、可扩展和跨区域部署的能力。通过统一的控制平面管理多个 Kubernetes 集群&#xff0c;MCP 实现…

作者头像 李华
网站建设 2026/4/26 16:14:11

顺丰持股5514万股:又一家仓储机器人冲刺港股IPO!

导语大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。新书《智能物流系统构成与技术实践》新书《智能仓储项目出海-英语手册》新书《智能仓储自动化项目&#xff1a;避坑手册》新书《智能仓储项目实施指南&#xff1a;甲方必读》1月2日&…

作者头像 李华
网站建设 2026/5/1 6:06:32

导师严选2026 TOP10 AI论文平台:专科生毕业论文写作全测评

导师严选2026 TOP10 AI论文平台&#xff1a;专科生毕业论文写作全测评 2026年AI论文平台测评&#xff1a;为专科生量身打造的写作指南 随着人工智能技术在学术领域的广泛应用&#xff0c;越来越多的学生开始借助AI工具辅助论文写作。然而&#xff0c;面对市场上琳琅满目的AI论文…

作者头像 李华