Linux中如何检查高CPU/内存消耗进程
本教程中包含两个 脚本 ,它们可以帮助你确定 Linux 上高 CPU/内存消耗进程的运行时间。该 脚本 将显示进程 ID、进程的所有者、进程的名称以及进程的运行时间。 本教程中包含两个脚本,它们可以帮助你确定 Linux 上高 CPU/内存消耗进程的运行时间。 该脚本将显示进程 ID、进程的所有者、进程的名称以及进程的运行时间。这将帮助你确定哪些(必须事先完成)作业正在超时运行。这可以使用 ps 命令 来实现。 什么是 ps 命令 ps 是进程状态processes status,它显示有关系统上活动/正在运行的进程的信息。 它提供了当前进程的快照以及详细信息,例如用户名、用户 ID、CPU 使用率、内存使用率、进程开始日期和时间等。 1)检查高 CPU 消耗进程在 Linux 上运行了多长时间的 Bash 脚本 该脚本将帮助你确定高 CPU 消耗进程在 Linux 上运行了多长时间。 # vi /opt/scripts/long-running-cpu-proc.sh #!/bin/bash ps -eo pid,user,ppid,%mem,%cpu,cmd --sort=-%cpu | head | tail -n +2 | awk '{print $1}' > /tmp/long-running-processes.txt echo "------------------