[实践篇]13.18 Qnx进程管理slm学习笔记

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[实践篇]13.18 Qnx进程管理slm学习笔记相关的知识,希望对你有一定的参考价值。

【QNX Hypervisor 2.2用户手册】目录(完结)

一,slm介绍

QNX系统的启动包括系统基础服务,中间件服务,以及各式各样的应用进程。它们之间有着千丝万缕的联系和相互依赖,因此这些进程需要在一些特定的时序下有序启动,以保证系统的正常启动和运行。此外,系统物理资源非常有限,在高负载的业务并发场景下,可能会存在严重的资源竞争,那么进程优先级管理也是很重要的。我们既要保证系统基础服务持续提供能力,也要确保用户的极致体验,这就需要对进程进行合适的管理和监控。

slm可用于系统的启动管理与状态监控。

SLM全称System Launch and Monitor服务,用于自动管理进程,并以制定的时序启动进程。SLM用配置文件来控制其行为。可以在配置文件中指定启动的进程,进程的属性,以及进程间的依赖。

SLM 使用配置文件中的信息在内部构造有向无环图 (DAG)。SLM 使用 DAG 来确定启动进程的顺序。

进程失败时,当 SLM 再次启动该进程时,SLM 会确定要终止并重新启动的任何从属进程。

启动 SLM 时,必须确保 slogger2 正在运行并指定配置文件,但所有其他参数都是可选的。

客户端应用程序可以使用 slmctl 程序或通过直接将命令写入 /dev/slm 接口来控制 SLM。

二,语法

slm [-avV] [-D debug_mode] [-n subsystem_path]
    [-p priority] [-P 

以上是关于[实践篇]13.18 Qnx进程管理slm学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

[实践篇]13.20 Qnx进程管理slm学习笔记

[实践篇]13.23 qnx侧资源使用调试指令回顾

[实践篇]13.5 QNX侧如何操作进程?

[实践篇]13.5 QNX侧如何操作进程?

[实践篇]13.4 QNX侧如何查看进程信息?

[实践篇]如何判断qvm进程异常?