Questions tagged «top»

命令行系统监视工具,用于生成频繁更新的进程列表。

4
确定运行进程的特定处理器
我可以访问Linux集群的8核节点。登录到节点后,可以使用以下命令查看处理器列表: more /proc/cpuinfo 在我的8核心节点中,处理器的编号从0到7。每个处理器都是Intel Xeon CPU(E5430 @ 2.66GHz)。 现在假设我foo使用一些参数调用该程序args: foo args 该程序foo需要很长时间才能执行(例如,数小时或数天)。调用foo完,是否可以确定正在运行的特定处理器(即0到7)foo?该top程序向我显示了进程ID和类似信息,但是没有看到处理器编号。有这样的信息吗?
10 linux  process  cpu  top 

1
最繁忙的文件列表
我正在寻找一种工具,该工具将列出按文件中活动量排序的打开文件。因此lsof不会做这项工作(除非我忽略了一种使用方法lsof)。理想情况下,该工具应类似于top,并且应该能够在特定活动之间进行排序:读,写,字节,每秒查找。最好在RHEL / CentOS / EPEL中容易获得。 是否存在这样的工具?

1
网络等待进入“顶部”的何处?
如果top显示高负载,并且您不知道导致它的进程在占用处理器时间还是在进行网络I / O(不是本地I / O),您如何找到呢? 在我们的服务器上,我看到较高的负载值,但结合了60%-70%的空闲和大约25%的用户。我想知道如何插入这些值,但是在Internet上我几乎总是读到可以使用iostat来查看该进程是否在浪费磁盘。但是我已经确定了,事实并非如此。所讨论的过程也没有困难,但仍然负载很高。 因此,是否有办法找出更多由网络等待引起的部分以及由实际处理器时间引起的部分?顶部的“ idle”是什么意思? 为了清楚起见:对于负载,我的意思是3个数字,表示每个内核的平均排队进程。这台机器上有8个内核,最多可容纳25个内核,因此每个内核的负载为2.5。
9 networking  top 

1
为什么顶部的VSIZE值与以ps为单位的VSZ(虚拟集大小)的值不同?
我知道VSZ ps是用于为应用程序分配的总地址空间,有时会别名为vsize(ps在Linux的手册页中提到),但是VSIZE的定义是什么top?iPhone的最高输出与Linux上的最高输出不同: PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE 1875 emma 0.0% 0:30.83 7 139 932 17868K 5328K 29M 181M root# ps -eo pid,rss,vsz|grep 1875 1875 29324 441324
9 osx  ps  top  iphone  ios 

1
如何解释busybox的“顶部”输出?
我在小型嵌入式ARM系统上使用BusyBox。我正在尝试读取“顶部”输出,特别是对于列出的Python进程。此过程使用多少实际内存?VSZ代表什么?系统只有64MB的RAM。 内存:已使用41444K,免费20572K,0K shrd,0K buff和18728K已缓存 CPU:3%usr 3%sys 0%nic 92%空闲0%io 0%irq 0%sirq 平均负载:0.00 0.04 0.05 1/112 31667 PID PPID用户统计信息VSZ%VSZ%CPU命令 777775 python S 146m 241%3%/ usr / bin / python -u-dpdsrv.py
8 linux  arm  top  busybox 

3
如何通过SSH正确运行“ top”命令?
我必须在一台计算机上的另一台计算机上运行top命令。我的目标PC的IP为192.168.0.81 我正在尝试这样做:ssh 192.168.0.81 top 但是我得到了以下结果:顶部:tcgetattr()失败:参数无效 有人可以帮我解决这个问题吗? 系统信息:Linux iRP-C-09 2.4.18-timesys-4.0.642 最高版本:2.0.7
8 linux  ssh  terminal  top 

2
从C程序获取CPU利用率统计信息
我想从C程序中读取CPU使用率统计信息,我对CPU使用率,窃取时间等感兴趣。这些统计信息显示在top命令的第三行中。 我试图top用awk(top -n 1 -b | awk '{print $0}')解析输出,但似乎top在开始显示正确的统计信息之前,总是给出相同的“虚构”值。 有没有办法通过代码或通过解析某些命令的输出来获取CPU利用率统计信息? 编辑: 该平台是Linux 谢谢。
8 monitoring  cpu  c  top 

2
如何找出程序占用了多少内存
我使用htop监视我的进程,但是大多数运行的服务都是多线程的,因此它们显示在几行中,并且使用的内存百分比在某些情况下对于所有内存都是相同的,有时它们之间会有所不同。 假设使用Firefox,它可以列出15个进程,每个进程占用13%的内存。 我能知道Firefox,MySQL,某些fcgi脚本或其他消耗多少内存吗?因为htop输出似乎具有误导性。
8 memory  top 
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.