英语法语西班牙文

OnWorks 网站图标

systemd-引导图

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 systemd-bootchart

这是 systemd-bootchart 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


systemd-bootchart - 启动性能绘图工具

商品描述


systemd-引导图 是一个工具,通常在系统启动时运行,用于收集 CPU 负载,
来自正在运行的系统的磁盘负载、内存使用情况以及每个进程的信息。
收集的结果输出为 SVG 图形。 通常,systemd-bootchart 被调用
通过传递内核 初始化=/lib/systemd/systemd-bootchart 在内核命令行上。
然后 systemd-bootchart 将 fork 真正的 init off 以恢复正常的系统启动,而
在后台监控和记录启动信息。

采集到一定数量的数据(通常为 15-30 秒,默认为 20 秒)后,
记录停止,并从记录的信息生成图表。 该图包含
关于正在使用哪些资源、以何种顺序以及在可能的情况下使用的重要线索
系统启动顺序存在问题。 它本质上是一个更详细的
的版本 系统分析 情节 功能。

当然,bootchart 也可以随时用来收集和绘制一些数据
一段时间。 建议使用 --rel 在这种情况下切换。

Bootchart 不需要 root 权限,可以很高兴地以普通用户身份运行。

默认情况下,Bootchart 图在写入时带有时间戳 /运行/日志 并保存到日志
- MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. 期刊领域 引导图= 包含
SVG 格式的引导图。

召唤


systemd-引导图 可以通过几种不同的方式调用:

核心 调用
内核可以调用 systemd-引导图 而不是init进程。 反过来,
systemd-引导图 将调用 /lib/系统/系统.

开始 as a 独立 程序
一个可以执行 systemd-引导图 作为来自命令行的普通应用程序。 在这
模式,强烈建议通过 -r 标记以便不绘制时间
自启动以来和 systemd-bootchart 启动之前经过,因为它可能导致
非常大的图。 自启动以来经过的时间也可能包括任何时间
该系统被暂停。

配置


这些选项也可以在 /etc/systemd/bootchart.conf 文件。 看
bootchart.conf文件(5)。

-h, - 帮帮我
打印简短的帮助文本并退出。

-n, - 样本 N
指定样本数, N, 记录。 将每隔一段时间记录样本
定义为 --频率.

-f, --频率 f
指定样本对数频率,一个正实数 f,以赫兹为单位。 大多数系统都可以应对
值高达 25-50,而不会产生过多的开销。

-r, --rel
使用相对时间而不是绝对时间。 这对于在以下位置使用引导图很有用
启动后时间来分析已经启动的系统。 没有这个选项的图形
会变得非常大。 如果设置,水平轴从第一个记录开始
样本而不是时间 0.0。

-F, - 没有过滤器
禁用对启动没有显着贡献的任务的过滤。
生命周期太短(仅在一个样本中可见)或不消耗的过程
任何重要的 CPU 时间(小于 0.001 秒)都不会显示在输出中
图形。

-C, --命令行
显示带有进程参数的完整命令行,而不仅仅是进程
名称。

-g, - 控制组
显示过程控制组

-o, - 输出
指定图形的输出目录。 默认情况下,bootchart 写入图形
到/运行/日志。

-i, - 在里面
使用这个 init 二进制文件。 默认为 /lib/系统/系统.

-p, --pss
启用进程的 PSS(比例集大小)内存的日志记录和图形
消耗。 有关解释,请参阅内核文档中的 filesystems/proc.txt
这个领域。

-e, - 熵
启用内核随机熵池大小的日志记录和图形。

-x, --scale-x N
所有可变图形组件的水平比例因子。

-y, --scale-y N
所有可变图形组件的垂直缩放因子。

OUTPUT


systemd-引导图 生成 SVG 图形。 为了在图形显示上呈现这些
可以使用任何支持 SVG 的查看器。 需要注意的是,大多数 SVG 渲染引擎
浏览器(包括 Chrome 和 Firefox)比专用图形浏览器快很多倍
Gimp 和 Inkscape 等应用程序。 只需将您的浏览器指向 文件:///运行/日志/!

历史


这个版本的 bootchart 是从头开始实现的,但是受到了以前的启发
引导图咒语:

原版 打坏
原始的 bash/shell 代码实现了引导图。 此版本创建了一个压缩
tarball 用于处理外部应用程序。 这个版本没有图
任何东西,只有生成的数据。

Ubuntu C 实施
该版本用快速高效的数据记录器取代了外壳版本,但
也没有绘制数据。

爪哇岛 引导图
这是用 java 编写的用于绘制数据图表的原始图形应用程序。

pybootchartgui.py
pybootchart 根据 bash 或 C 版本收集的数据创建了一个图表。

您现在使用的 bootchart 版本结合了数据收集和
将图表绘制到单个应用程序中,使其更高效、更简单。 没有
不再有数据收集器和绘图员的任何计时问题,因为绘图不能
直到数据收集完毕。 此外,保存在内存中的数据减少到
绝对最低要求。

使用 onworks.net 服务在线使用 systemd-bootchart


Ad