Questions tagged «uptime»

4
监视每个用户的CPU总时间最公平的方法是什么?
在多用户系统上,我想以cpu时间的秒数衡量每个用户的CPU使用率。出于此测量的目的,我假设如果PID属于某个用户,则该用户正在导致CPU时间-也就是说,我忽略了守护进程和内核。 目前,我每五秒钟执行一次: 获取每个用户及其正在运行的PID ps aux 对于每一个PID,得到x的总和,UTIME,cutime,STIME和cstime从/proc/[pid]/stat 计算t = x / interval(高负载时间隔并不总是精确地为5秒) 如果运行此命令,则将获得明智的外观值。例如:该系统上的一个用户正在使用python(while True: pass)旋转,并且该系统每秒显示大约750毫秒的CPU时间。当系统挂起一会儿时,它报告了1600毫秒,时间间隔为1秒。这似乎是正确的,但我已了解,这些值可以是deceiptful,特别是考虑到我并不真正了解他们。 所以我的问题是这样的: 有一种公平,正确的方法来按用户衡量CPU负载? 该方法必须相当准确。该系统上可能有数百个用户,因此从中提取百分比ps aux将不够准确,尤其是对于许多软件喜欢生成的短寿命线程。 尽管这可能很复杂,但我绝对知道这是可能的。这是我的出发点: 内核跟踪进程的创建时间以及它在生命周期中消耗的CPU时间。每次时钟滴答,内核都会以当前时间更新系统和用户模式所花费的时间。—(来自Linux Documentation Project) 我要输入的值是用户在CPU上花费的秒数(秒),而不是系统负载或cpu使用率的百分比。 重要的是,我们在进程仍在运行时测量CPU时间。有些进程将仅持续半秒,有些进程将持续数月-我们需要同时捕获这两种类型,以便我们能够以精细的粒度考虑用户的CPU时间。
25 kernel  cpu-load  proc  uptime 

5
如何查找当前登录的用户?
uptime 显示4位用户,我应该担心吗? 根据 man uptime 正常运行时间以一行显示以下信息。当前时间,系统运行了多长时间,当前登录了多少用户以及过去1、5和15分钟的平均系统负载。 是否可以找到“当前登录”的四个用户?

10
Linux PC最多可以启动时间?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 实际上,我有几天没有重启的Linux系统(运行Ubuntu 12.04.3)。我遇到了一些错误,例如睡眠挂起,某些网络安装的文件系统甚至无法ping通(通过其他PC验证,网络安装工作正常)。 想要检查Linux是否还需要在一定时间范围后重新引导计算机,以避免这些不可重复的怪异错误。 我们最多可以维持PC开机时间?如果我们的系统使用了一年或更长时间却没有重新启动,是否还会发生其他一些问题?
12 12.04  reboot  uptime 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.