使用 RtssKill 强制终止 RTSS 进程或网络(NAL 和 TCP/IP 栈)进程。
RtssKill 概述
用户必须是 RTX64Users 组或 RTX64Administrators 组的成员,才能使用 RtssKill 终止 RTSS 应用程序。
注意:不能使用 RtssKill 来停止 RT-TCP/IP 栈。要停止 RT-TCP/IP 栈,需要使用 RTX64 控制面板。如果启用了看门狗定时器,并且子系统已冻结所有进程(包括 RT-TCP/IP 栈),则必须使用 RtssKill 终止冻结的进程。要终止 RT-TCP/IP 进程,必须使用 /force 参数。
注意:环境变量不会自动扩展。
重要提示!建议正常停止 RTSS 进程而不是终止它。当进程终止时,内部对象可能无法正确清理,这可能会导致子系统状态不稳定。终止进程只能作为最后的手段。
终止 RTSS 进程:
在命令提示符下,键入 RtssKill 可以获取到 RTSS 应用程序的进程 ID。
使用 RtssKill
用法
RtssKill [/s orderid]
RtssKill pid [/force]
参数
RtssKill (no parameters)
以列表方式显示所有正在运行的 RTSS 进程的 ID。
/s <orderid>
未指定 <orderid> 时,列出所有计划任务。
指定了 <orderid> 时,删除指定 <orderid> 的定时任务。
注意:不会停止正在运行的进程。
注意:如果创建计划进程时未指定理想处理器或亲和力掩码,RtssKill /s 将显示该参数的 DEFAULT 值。
pid
要终止的进程的 PID。
pid /force
强制终止 RT-TCP/IP 堆栈进程 ID。
返回值
进程成功终止将返回 0,如果进程终止失败:
返回值 | 错误 | RtssKill 信息 |
---|---|---|
1062 | ERROR_SERVICE_NOT_ACTIVE | RtssKill 无法停止提供的 RTSS 应用,该进程没有运行。 |
1051 | ERROR_DEPENDENT_SERVICES_RUNNING | RtssKill 无法停止提供的 RTSS 应用,该进程没有运行。 |
5 | ERROR_ACCESS_DENIED | RtssKill 没有完成该请求的权限。 |
87 | ERROR_INVALID_PARAMETER | 向 RtssKill 提供了无效参数。使用 RtssKill /? 获取命令用法。 |
3 | ERROR_PATH_NOT_FOUND | RtssKill 找不到所提供的 RTSS 应用程序的路径。 |
2 | ERROR_FILE_NOT_FOUND | RtssKill 找不到提供的 RTSS 应用程序。 |
111,122 | ERROR_BUFFER_OVERFLOW ERROR_INSUFFICIENT_BUFFER | RtssKill 无法停止提供的 RTSS 应用。发生内部缓冲区溢出。 |
1610 | ERROR_BAD_CONFIGURATION | RtssKill 无法停止提供的 RTSS 应用。子系统配置数据无效。 |
167,231 | ERROR_LOCK_FAILED ERROR_PIPE_BUSY | RtssKill 无法停止提供的 RTSS 应用。子系统资源不可用。 |
8 | ERROR_NOT_ENOUGH_MEMORY | RtssKill 无法停止提供的 RTSS 应用。系统内存资源不可用。 |
188 | ERROR_INVALID_STARTING_CODESEG | RtssKill 无法停止提供的 RTSS 应用。二进制文件可能已损坏。 |
50 | ERROR_NOT_SUPPORTED | RtssKill 无法停止提供的 RTSS 应用。当前子系统配置不支持所请求的功能。 |
其他值 | RtssKill 无法停止提供的 RTSS 应用。 |
查看 RTSS 进程
配置信息
配置信息部分列出了计算机的处理器总数,Windows 和 RTSS 处理器的数量,以及计算机运行在共享模式还是专用模式下。
RTSS 进程列表
RTSS 进程部分列出了正在运行的 RTSS 进程以及以下信息:
列名称 | 描述 |
---|---|
PID | RTSS 进程的 ID。要终止进程时,需要使用此 ID。 |
Name | 进程的名称,以及启动时使用的命令行选项。 |