在Linux中,我们常常会使用到uptime命令去看看系统的运行时间,它与一个文件有关,就是/proc/uptime,下面对其进行详细介绍。

View Code BASH
1
2
3
4
master@jay-intel:~$ cat /proc/uptime
6447032.12 48185264.69
master@jay-intel:~$ cat /proc/cpuinfo  | grep processor | wc -l
8

第一列输出的是,系统启动到现在的时间(以秒为单位),这里简记为num1;
第二列输出的是,系统空闲的时间(以秒为单位),这里简记为num2。

注意,很多很多人都知道第二个是系统空闲的时间,但是可能你不知道是,在SMP系统里,系统空闲的时间有时会是系统运行时间的几倍,这是怎么回事呢?
因为系统空闲时间的计算,是把SMP算进去的,就是所你有几个逻辑的CPU(包括超线程)。

系统的空闲率(%) = num2/(num1*N) 其中N是SMP系统中的CPU个数。

从上面我的一台机器上的数据可知,
本机启动到现在的时间长度为:6447032.12 seconds = 74.6 days
空闲率为:48185264.69/(6447032.12*8)=93.4%

系统空闲率越大,说明系统比较闲,可以加重一些负载;而系统空闲率很小,则可能考虑升级本机器硬件或者迁移部分负载到其他机器上。

Some docs from Redhat:
The first number is the total number of seconds the system has been up. The second number is how much of that time the machine has spent idle, in seconds. (Jay’s comments: Please pay attention to SMP system.)

uptime2 /proc/uptime相关推荐

  1. uptime 之一 /proc/uptime

    uptime命令是用来查询linux系统负载的! 用法:直接输入uptime即可. 另外还有一个参数  -v(大写) 是用来查询版本的 [root@ localhost]$ uptime –V(大写) ...

  2. /proc/uptime文件中的内容

    /proc/uptime用户记录设备从启动后为止有多久,文件中只包括两行内容,如下例所示: 350735.47 234388.90 第一个数字表示系统启动到现在用了多少秒,第二个数字表示所有CPU内核 ...

  3. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  4. linux的根文件系统中的proc文件夹详解

    什么是proc文件系统    |linux /proc目录介绍|proc中文手册 proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接 ...

  5. /proc文件夹介绍

    Linux系统上的/proc目录是一种文件系统,即proc文件系统.与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过 ...

  6. linux /proc目录文件详解

    Linux中/proc目录下文件详解(一) /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化.命令proc ...

  7. Linux系统中的uptime命令

    uptime命令是用来查询Linux系统负载的! 有两种用法: 1.直接输入uptime即可,查询Linux系统已运行时间.当前在线用户数和平均负载: 2.加一个选项  -V(大写),是用来查询版本信 ...

  8. Linux之 proc文件系统

    用户态与内核态交互的接口之一,管理方式与普通文件相同 每个节点的文件权限(读/写)决定其查看和配置权限 大量LINUX系统参数和状态信息可通过proc节点查看或配置 /proc/<pid> ...

  9. Linux中/proc目录下文件详解(二)

    Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...

最新文章

  1. C++/C++11中std::priority_queue的使用
  2. Redis之慢查询分析
  3. 前端之路(一)之W3C是什么?
  4. 云资源中的低成本战斗机——竞价实例,AWS、阿里云等六家云厂商完全用户使用指南
  5. 干货分享 | 免费下载文库下载器,学生党必备神器
  6. 我假装考上了浙江大学
  7. Ubuntu16.04安装bugzilla
  8. 国外教育邮箱购买?国外邮箱哪个好?
  9. 人物摄影中的基本取景法 特写和大特写
  10. 如何利用Spring Boot框架开发一个全球化的应用程序
  11. Apache Shiro 1.2.4 反序列化漏洞(CVE-2016-4437 )
  12. UID、PID、PPID是什么?
  13. The type 类名 is already defined
  14. word不能保存, 不能另存, 保存按钮 另存菜单不可用 的解决方法
  15. DTOJ 4793. 通用测评号
  16. 2017第三届美亚杯全国电子数据取证大赛团队赛write up
  17. cf反恐穿越前线java,穿越前线反恐使命
  18. 谷歌网页翻译失效解决方法
  19. cesium实现动态扩散墙效果(基于turf)
  20. docker如何下载国外镜像

热门文章

  1. Ubuntu(Linux)增加新用户并赋予权限、删除用户
  2. 优信财报:盈利近在咫尺?
  3. 如何使用cmd运行java程序
  4. NOKIA 中文论坛
  5. 【mac】关于终端上使用的快捷键
  6. 软文发布实用技巧:软文发布常见的四种形式
  7. 怎么截取oracle的数据,oracle sql截取数据长度
  8. 玩具具体可以分为哪些种类
  9. 2023年股票质押业务研究报告
  10. java8的String的isBlank方法idea找不到了怎么回事?