直接在 Solaris 模式(即 Irix 模式关闭)下捕获顶级命令指标以获得 CPU% 的平均值
Capture top command metrics directly in Solaris mode (i.e. Irix mode Off) to get average of CPU%
我正在使用 linux“top”命令以批处理模式使用 python 脚本收集性能指标,例如 CPU%、内存百分比。
我试过了
top -b -n1 -w512
但由于我的系统有 2 个 CPU 核心,上面的顶级命令从两个 CPU 核心总结 CPU%,有时返回 CPU% 以上超过 100%。
我了解了 Irix 模式和 Solaris 模式以及我们如何使用 Shift + i 在这些模式之间切换。
但我正在寻找一种使用脚本在 Solaris 模式(即 Irix 模式关闭)中直接 捕获顶级命令指标的方法,以便 CPU% 的平均值可以获得。
平台:CentOS Linux7(核心)
我找到了在“top”命令中关闭“Irix 模式”的解决方案,以便在批处理模式下捕获平均 CPU% 的使用情况。
在 运行 python 脚本之前,使用以下步骤更改顶级配置:
- 运行 在python 脚本所在位置的“top”命令。它将在 Irix 模式打开时显示顶部输出,这是默认设置。
- 按“shift + i”将 Irix 模式切换为关闭。
- 按“shift + w”在当前位置为top创建一个配置文件(.toprc)。
确认并检查顶层配置文件(.toprc):
- 执行“ls -a -l”显示.toprc文件(隐藏文件)
- 打开文件,您应该看到 Mode_irixps=0(其中 0=OFF 和 1=ON)
- 现在如果在当前位置执行 top 命令,那么它会在关闭 Irix 模式的情况下启动 top。
如果您想在关闭 irix 模式的情况下使用 top 命令,而不管位置如何,则:
- 将用户更改为“sudo -i”并导航到/root 目录
- 运行 带 sudo 的顶级命令。 (sudo 顶部)。它将在 Irix 模式打开时显示顶部输出,这是默认设置。
- 按“shift + i”将 Irix 模式切换为关闭。
- 按“shift + w”在/root 目录中为top 创建一个配置文件(.toprc)。
- 将 python 脚本中的 top 命令修改为“sudo top -b -n1 -w512”
附加信息:
如果创建的 .toprc 文件被删除,那么 top 命令将默认显示输出,即 Irix 模式打开。
我正在使用 linux“top”命令以批处理模式使用 python 脚本收集性能指标,例如 CPU%、内存百分比。
我试过了
top -b -n1 -w512
但由于我的系统有 2 个 CPU 核心,上面的顶级命令从两个 CPU 核心总结 CPU%,有时返回 CPU% 以上超过 100%。
我了解了 Irix 模式和 Solaris 模式以及我们如何使用 Shift + i 在这些模式之间切换。
但我正在寻找一种使用脚本在 Solaris 模式(即 Irix 模式关闭)中直接 捕获顶级命令指标的方法,以便 CPU% 的平均值可以获得。
平台:CentOS Linux7(核心)
我找到了在“top”命令中关闭“Irix 模式”的解决方案,以便在批处理模式下捕获平均 CPU% 的使用情况。 在 运行 python 脚本之前,使用以下步骤更改顶级配置:
- 运行 在python 脚本所在位置的“top”命令。它将在 Irix 模式打开时显示顶部输出,这是默认设置。
- 按“shift + i”将 Irix 模式切换为关闭。
- 按“shift + w”在当前位置为top创建一个配置文件(.toprc)。
确认并检查顶层配置文件(.toprc):
- 执行“ls -a -l”显示.toprc文件(隐藏文件)
- 打开文件,您应该看到 Mode_irixps=0(其中 0=OFF 和 1=ON)
- 现在如果在当前位置执行 top 命令,那么它会在关闭 Irix 模式的情况下启动 top。
如果您想在关闭 irix 模式的情况下使用 top 命令,而不管位置如何,则:
- 将用户更改为“sudo -i”并导航到/root 目录
- 运行 带 sudo 的顶级命令。 (sudo 顶部)。它将在 Irix 模式打开时显示顶部输出,这是默认设置。
- 按“shift + i”将 Irix 模式切换为关闭。
- 按“shift + w”在/root 目录中为top 创建一个配置文件(.toprc)。
- 将 python 脚本中的 top 命令修改为“sudo top -b -n1 -w512”
附加信息: 如果创建的 .toprc 文件被删除,那么 top 命令将默认显示输出,即 Irix 模式打开。