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:这样做可能杀死多个进程。注意。)






results matching ""

    No results matching ""