如何获取linux系统启动后运行了多少时间?

发布于 2022-10-15 04:13:31 字数 57 浏览 9 评论 0

shell下uptime可以获取。

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白鸥掠海 2022-10-22 04:13:31

如果shell下用的是uptime,说明api中应该有这个函数

决绝 2022-10-22 04:13:31
  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获取

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文