[实践篇]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学习笔记的主要内容,如果未能解决你的问题,请参考以下文章