IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. RTX64 工具和实用程序...
  5. RtssKill

RtssKill

使用 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 信息
1062ERROR_SERVICE_NOT_ACTIVERtssKill 无法停止提供的 RTSS 应用,该进程没有运行。
1051ERROR_DEPENDENT_SERVICES_RUNNINGRtssKill 无法停止提供的 RTSS 应用,该进程没有运行。
5
ERROR_ACCESS_DENIED
RtssKill 没有完成该请求的权限。
87ERROR_INVALID_PARAMETER向 RtssKill 提供了无效参数。使用 RtssKill /? 获取命令用法。
3ERROR_PATH_NOT_FOUNDRtssKill 找不到所提供的 RTSS 应用程序的路径。
2ERROR_FILE_NOT_FOUNDRtssKill 找不到提供的 RTSS 应用程序。
111,122ERROR_BUFFER_OVERFLOW
ERROR_INSUFFICIENT_BUFFER
RtssKill 无法停止提供的 RTSS 应用。发生内部缓冲区溢出。
1610ERROR_BAD_CONFIGURATIONRtssKill 无法停止提供的 RTSS 应用。子系统配置数据无效。
167,231ERROR_LOCK_FAILED ERROR_PIPE_BUSYRtssKill 无法停止提供的 RTSS 应用。子系统资源不可用。
8ERROR_NOT_ENOUGH_MEMORYRtssKill 无法停止提供的 RTSS 应用。系统内存资源不可用。
188ERROR_INVALID_STARTING_CODESEGRtssKill 无法停止提供的 RTSS 应用。二进制文件可能已损坏。
50ERROR_NOT_SUPPORTEDRtssKill 无法停止提供的 RTSS 应用。当前子系统配置不支持所请求的功能。
其他值RtssKill 无法停止提供的 RTSS 应用。

查看 RTSS 进程

配置信息

配置信息部分列出了计算机的处理器总数,Windows 和 RTSS 处理器的数量,以及计算机运行在共享模式还是专用模式下。

RTSS 进程列表

RTSS 进程部分列出了正在运行的 RTSS 进程以及以下信息:

列名称描述
PIDRTSS 进程的 ID。要终止进程时,需要使用此 ID。
Name进程的名称,以及启动时使用的命令行选项。