Linux进程管理
- top
- ps
- 查找进程ID
- pstree
- 杀掉进程
top
显示了当前正运行的进程以及关于它们的重要信息,包括它们的内存和 CPU 用量。该列表既是真实时间的也是互动的。
- Space 立即刷新
- h 显示帮助屏幕
- k 杀死某进程。你会被提示输入进程ID以及要发送给它的信号。
- n 改变要显示的进程数量。你会被提示输入数量
- u 按用户排序
- M 按内存用量排序
- P 按CPU用量排序
ps (process status)
- -a 显示所有终端机下执行的程序,除了阶段作业领导者之外。
- a 显示现行终端机下的所有程序,包括其他用户的程序。
- -A 显示所有程序。
- e 列出程序时,显示每个程序所使用的环境变量
- u 以用户为主的格式来显示程序状况
- L 列出栏位的相关信息
- x 显示所有程序,不以终端机来区分。
获得线程信息 :# ps -eLf
显示所有运行中的进程: # ps aux | less
将进程快照储存到文件中:# top -b -n1 > /tmp/process.log
你也可以将结果通过邮件发给自己:
# top -b -n1 | mail -s 'Process snapshot' you@example.com
要判定 xxx 是否在运行:ps ax | grep xxx
查看进程ID
pgrep xxx
pstree
pstree - 显示进程的树状
杀掉进程
kill [pid]
如何杀死AAA进程: kill pgrep AAA
(ps:这样做可能杀死多个进程。注意。)