Linux任务进程管理:top、ps
top 任务管理器
top工具是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器,用于查看资源占用和各个进程的pid,端口等信息。
1
top
以下返回的各个进程信息的解释:
- PID:进程的ID
- USER:进程所有者
- PR:进程的优先级别,越小越优先被执行
- VIRT:进程占用的虚拟内存
- RES:进程占用的物理内存
- SHR:进程使用的共享内存
- S:进程的状态。S——休眠,R——正在运行,Z——僵死状态,N——该进程优先值为负数
- %CPU:进程占用CPU的使用率
- %MEM:进程使用的物理内存和总内存的百分比
- TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
- COMMAND:进程启动命令名称
top工具的常用参数:
- h:帮助命令
- q:退出top命令
- c:显示命令完全模式
- t::显示或隐藏进程和CPU状态信息
- m:显示或隐藏内存状态信息
- u:指定显示用户进程
- k:kill 进程
- i:只显示正在运行的进程
显示某个pid进程的信息
1
top -p 42512
ps 进程查看器
ps命令用来列出系统中当前运行的那些进程的快照,如果要显示动态的进程信息,可以使用top指令输出项的含义:
- PID:进程的ID
- PPID:则是其上级父程序的ID
- TTY:登入者的终端机位置
- TIME:进程使用掉的 CPU 时间
- CMD:进程调用的指令
ps命令的常用参数:
- –help 显示帮助信息
- -A:显示所有进程
- -aux:显示所有包含其他使用者的行程
- r 显示当前终端的进程
- e:显示进程环境变量
- u <uer>指定用户的所有进程
- -C<CMD>:列出指定CMD的状况
使用ps和grep查找特定进程
1
ps -aux |grep java