Linux的进程管理小结

1.查看当前进程

 可以通过下面的命令去查看当前进程

          ——》ps:将某个时间点的进程运行情况选取下来

          ——》top:动态的查看当前的进程,所谓动态就是每隔一定时间自动刷新一下显示数据

          ——》pstree:以树状的结构显示当前进程

 

2.账户对进程管理控制

用户对进程的管理控制,是通过给予一个信号(Signal)去告知该进程你要做什么。 

   有两种方式:

           ——》kill -signal PID

           ——》killall -signal 进程名称

这里面signal可以是数字,也可以是一个信号名称。使用kill -l可以列出linux下的所有信号,如下所示:

 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2
13) SIGPIPE     14) SIGALRM     15) SIGTERM     17) SIGCHLD
18) SIGCONT     19) SIGSTOP     20) SIGTSTP     21) SIGTTIN
22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO
30) SIGPWR      31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1
36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4  39) SIGRTMIN+5
40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8  43) SIGRTMIN+9
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9
56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6  59) SIGRTMAX-5
60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2  63) SIGRTMAX-1
64) SIGRTMAX

常用的有下面三个:

  • SIGHUP(1)   表示启动被终止的进程,可让该进程重新读取自己的配置文件,类似于重新启动
  • SIGKILL(9)   代表强制中断一个进程的运行。这种情况下会导致一些中间文件的损坏而导致程序出错。
  • SIGTERM(15)  以正常的结束进程流程来终止指定的进程。由于是正常的终止,所以中间状态的操作会执行完之后再终止进程运行。但有时该信号对进程不起作用。

3.有关几个查看系统当前资源运行和利用情况的命令

            ——》free:查看内存的使用情况

            ——》uptime:查看系统启动时间和工作负载

            ——》netstat:查看网络连接情况

            ——》dmesg:分析内核产生的信息

            ——》vmstat:检测系统资源的变化

你可能感兴趣的:(Linux的进程管理小结)