您可以打出最高CPU的字母S,然后可以通过终止PID来重新启动该应用程序-进程ID diag sys kill 11 903(9或11将终止PID并重新启动它9更安全11不会跟踪您将其终止)在日志中,因此请先尝试9,然后再尝试11)。通常,CPU会掉线。如果它经常发生,那么我建议在包装盒上安装一个新的Forti IOS映像,而无需更换包装盒,因为这些是软件而非硬件。大多数情况下。
CLI#诊断系统顶部
运行时间:13天13小时58分钟0U,0S,98I;123T,25F,32KF newcli 903 R 0.5 5.5 sshd 901 S 0.5 4.0
在第二个输出行上显示的代码含义如下:
- U是使用CPU的用户空间应用程序的百分比。在该示例中,0U表示0%的用户空间应用程序正在使用CPU。
- S是使用CPU的系统进程(或内核进程)的百分比。在示例中,0S表示0%的系统进程正在使用CPU。
- 我是空闲CPU的百分比。在此示例中,98I表示CPU处于98%空闲状态。
- T是FortiOS系统总内存(以Mb为单位)。在此示例中,123T表示系统内存为123 Mb。
- F是MB中的可用内存。在此示例中,25F表示有25 Mb的可用内存。
- KF是已使用的共享内存页面总数。在此示例中,32KF表示系统正在使用32个共享内存页。
命令输出的每一行都显示FortiGate设备上运行的每个进程的信息。例如,输出的第三行是:
newcli 903 R 0.5 5.5
哪里:
- newcli是进程名称。其他进程名称可以包括ipsengine,sshd,cmdbsrv,httpsd,scanunitd和miglogd。
- 903是进程ID。进程ID可以是任何数字。
- R是进程正在运行的状态。进程状态可以是:o R正在运行。o睡觉。o Z僵尸。o D盘睡眠。
- 0.5是该进程正在使用的CPU数量。对于正在休眠的进程,CPU使用率的范围从0.0到占用大量CPU时间的进程的较高值。
- 5.5是该进程正在使用的内存量。内存使用范围为0.1到5.5或更高。
交互式诊断系统最高命令
诊断sys top正在运行时,可以输入以下单键命令。
- 按q退出。
- 按c键以按进程使用的CPU数量对进程进行排序。
- 按m以按进程正在使用的内存量对进程进行排序。
停止正在运行的进程
您可以使用以下命令来停止运行进程:
诊断系统杀死
哪里:
- signal可以为任意数字,但首选为11,因为此信号会将输出发送到崩溃日志,Fortinet支持人员可以使用该日志来解决问题。
- 进程ID是诊断sys top命令列出的进程ID。
例如,要停止进程ID为903的进程,请输入以下命令:
诊断sys杀死11903