首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是Rss信息?不是Rss xml源

什么是Rss信息?不是Rss xml源
EN

Stack Overflow用户
提问于 2012-09-03 23:21:40
回答 1查看 76关注 0票数 1

在redis源码中,我找到了"Rss信息“,但我不知道这是什么。

如果我使用带有查询字符串"file rss information“的Google搜索,我得到的唯一结果是"RSS xml feed”。

这在源代码中定义:

代码语言:javascript
运行
复制
size_t zmalloc_get_rss(void) {
   int page = sysconf(_SC_PAGESIZE);
   size_t rss;
   char buf[4096];
   char filename[256];
   int fd, count;
   char *p, *x;

   snprintf(filename,256,"/proc/%d/stat",getpid());
   if ((fd = open(filename,O_RDONLY)) == -1) return 0;
   if (read(fd,buf,4096) <= 0) {
       close(fd);
       return 0;
   }
   close(fd);

   p = buf;
   count = 23; /* RSS is the 24th field in /proc/<pid>/stat */
   while(p && count--) {
       p = strchr(p,' ');
       if (p) p++;
   }
   if (!p) return 0;
   x = strchr(p,' ');
   if (!x) return 0;
   *x = '\0';

   rss = strtoll(p,NULL,10);
   rss *= page;
   return rss;
}

这会获得进程内存吗?我只能猜测。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-03 23:24:19

是的,RSS的意思是“常驻集大小”。

请参阅proc's manual page

驻留集大小:进程在实际内存中的页数。这只是计入文本、数据或堆栈空间的页面。这不包括未按需加载或换出的页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12250534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档