标签: top-command

qemu-kvm 在 top 命令中显示 CPU 使用率超过 100%

我在 centos 7 上运行 openstack。所有 openstack 服务都在 docker 容器中运行。当我在 openstack 上启动更多实例时,我不断看到 qemu-kvm 的 CPU 使用率很高。下面是显示我的 top 命令输出的图像

在此输入图像描述

大约 20 秒,它会显示 qemu-kvm CPU 使用率峰值达到大约 80% 到 200%,然后它会回落到大约 5% 或 10%,持续几分钟,然后又恢复...它不断地上下跳动。

不确定 openstack 计算节点的预期 CPU 使用率是多少,但我想知道这是否值得担心,我应该采取哪些步骤来调查这个问题以及如何提高性能?

qemu openstack top-command openstack-nova centos7

5
推荐指数
0
解决办法
1729
查看次数

如何正确地将unix top命令输出保存到变量中?

我必须将top命令的输出保存到变量中,我这样做:

myvar=`top -b -n1 | head -n 18`
Run Code Online (Sandbox Code Playgroud)

问题是它似乎忽略了返回字符,所以当我回显我的内容时,$myvar我会看到如下内容:

top - 15:15:38 up 745 days, 15:08, 5 users, load average: 0.22, 0.27, 0.32 Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie Cpu(s): 6.4% us, 1.6%sy, 0.0% ni, 91.7% id, 0.3% wa, 0.0% hi, 0.0% si Mem: 2074716k total, 2038716k used, 36000k free, 84668k buffers Swap: 4192924k total, 107268k used, 4085656k etc...

如何正确保存所有顶级数据?

unix linux bash shell top-command

4
推荐指数
1
解决办法
7926
查看次数

为什么不执行("顶部"); 在Linux上工作?

我试图执行此命令

echo exec("top");
Run Code Online (Sandbox Code Playgroud)

echo exec("/usr/bin/top");
Run Code Online (Sandbox Code Playgroud)

既不起作用(返回空白输出)

有谁知道为什么?

php linux exec top-command

3
推荐指数
3
解决办法
7299
查看次数

Linux Top命令,包含20多个命令

我想使用top以按进程名称监视多个进程.我已经知道做了$ top -p $(pgrep -d ',' <pattern>)top只限制了20个pid.有没有办法允许20多个pids?

我是否必须结合pswatch获得类似的结果?

linux bash top-command

3
推荐指数
1
解决办法
597
查看次数

如何将Unix'Top'命令输出捕获到CSV文件?

我试图top通过shell脚本获得前5行命令,我需要将输出写入csv文件(我需要每隔15秒监视一次结果).最后,我需要使用获得的数据表绘制图表.

我得到了shell脚本,将前5行top命令写入txt文件:

#!/bin/bash
echo "execution started.."

top -b -n 3 | sed -n '7,1p' >> out.txt

while [ true ]; do
    sleep 15
    echo "running.."
    top -b -n 3 | sed -n '8, 12p' >> out.txt
done
Run Code Online (Sandbox Code Playgroud)

几次执行后,这是out.txt文件:

    PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 3983 arun      20   0 1662480 309580  40936 S 26.3  6.4  13:36.00 gnome-shell
17907 arun      20   0  130020   1680   1172 R …
Run Code Online (Sandbox Code Playgroud)

linux csv shell file top-command

2
推荐指数
1
解决办法
5951
查看次数

如何在 LINUX 的非交互模式下限制 top 命令输出中的行数

我们如何在非交互模式下将 top 命令输出中的行数限制为特定数字“例如 5”?

linux bash top-command

2
推荐指数
1
解决办法
4966
查看次数

如何使用“top”命令仅过滤掉正在运行的进程?

当我运行top命令时它显示所有流程。我看到“睡眠”、“运行”等进程,但我只想查看当前正在运行的进程。我的意思是那些列S值为 的R。我该如何在顶部交互式命令中过滤它?我欢迎您的所有意见。

linux process top-command

2
推荐指数
1
解决办法
3612
查看次数

重定向到文件时“顶部”输出被截断?

我的项目需要将“Top”输出重定向到文件中。

我正在运行几个应用程序。当我在 telnet 上打开 top 时,我得到了我的应用程序之一的完整路径。看起来像下面这样

 2079  1952 root     R    12296   2%   0% -s=1 -PrjPath="/usr/local/Myproject/Application"  -stgMode=1    
Run Code Online (Sandbox Code Playgroud)

但是,当我使用以下命令将输出重定向到文件时,它会被截断。

命令:

tope -b -n1    
Run Code Online (Sandbox Code Playgroud)

输出:

2079  1952 root     R    12296   2%   0% -s=1 -PrjPath="/usr/local/Myproject/Appl    
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么它被截断?怎么才能满。

以下是我的环境。嵌入式Linux内核v2.6.29。busyboxy v1.10.4

“top”命令是 busybox 的一部分。

预先感谢 Bhargav Vyas

linux embedded-linux top-command

1
推荐指数
1
解决办法
3725
查看次数