免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6915 | 回复: 2
打印 上一主题 下一主题

如何获取linux系统启动后运行了多少时间? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-15 21:52 |只看该作者 |倒序浏览
shell下uptime可以获取。

但是linux下面有这样的api么,想要得到绝对时间

论坛徽章:
0
2 [报告]
发表于 2011-06-15 22:21 |只看该作者
如果shell下用的是uptime,说明api中应该有这个函数

论坛徽章:
0
3 [报告]
发表于 2011-06-28 10:41 |只看该作者
  1. 309 struct sysinfo {
  2.     310     long uptime;            /* Seconds since boot */
  3.     311     unsigned long loads[3];     /* 1, 5, and 15 minute load averages */
  4.     312     unsigned long totalram;     /* Total usable main memory size */
  5.     313     unsigned long freeram;      /* Available memory size */
  6.     314     unsigned long sharedram;    /* Amount of shared memory */
  7.     315     unsigned long bufferram;    /* Memory used by buffers */
  8.     316     unsigned long totalswap;    /* Total swap space size */
  9.     317     unsigned long freeswap;     /* swap space still available */
  10.     318     unsigned short procs;       /* Number of current processes */
  11.     319     unsigned short pad;     /* explicit padding for m68k */
  12.     320     unsigned long totalhigh;    /* Total high memory size */
  13.     321     unsigned long freehigh;     /* Available high memory size */
  14.     322     unsigned int mem_unit;      /* Memory unit size in bytes */
  15.     323     char _f[20-2*sizeof(long)-sizeof(int)]; /* Padding: libc5 uses this.. */
  16.     324 };
复制代码
可以用sysinfo获取
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP