加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

8个用于有效地管理进程的Linux命令

发布时间:2018-09-20 09:52:32 所属栏目:Windows 来源:Alan Formy-duval
导读:【新品产上线啦】51CTO播客,随时随地,碎片化学习 通过这些关键的命令来全程管理你的应用。 一般来说,应用程序进程的生命周期有三种主要状态:启动、运行和停止。如果我们想成为称职的管理员,每个状态都可以而且应该得到认真的管理。这八个命令可用于管

使用 greppgrep 将显示 PID 数字,但我们可能无法辨别哪个实例是哪个。

  1. alan@workstation:~$ pgrep nginx
  2. 20881
  3. 20882
  4. 20895
  5. 20896

pidof 命令可用于确定每个特定 Nginx 实例的 PID。

  1. alan@workstation:~$ pidof /home/alan/web/prod/nginxsec/sbin/nginx
  2. 20882 20881
  3.  
  4. alan@workstation:~$ pidof /home/alan/web/prod/nginx/sbin/nginx
  5. 20896 20895 

TOP

top 命令已经有很久的历史了,对于查看运行进程的细节和快速识别内存消耗等问题是非常有用的。其默认视图如下所示。

  1. top - 11:56:28 up 1 day, 13:37,  1 user,  load average: 0.09, 0.04, 0.03
  2. Tasks: 292 total,   3 running, 225 sleeping,   0 stopped,   0 zombie
  3. %Cpu(s):  0.1 us,  0.2 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
  4. KiB Mem : 16387132 total, 10854648 free,  1859036 used,  3673448 buff/cache
  5. KiB Swap:        0 total,        0 free,        0 used. 14176540 avail Mem
  6.  
  7.   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  8. 17270 alan      20   0 3930764 247288  98992 R   0.7  1.5   5:58.22 gnome-shell
  9. 20496 alan      20   0  816144  45416  29844 S   0.5  0.3   0:22.16 gnome-terminal-
  10. 21110 alan      20   0   41940   3988   3188 R   0.1  0.0   0:00.17 top
  11.     1 root      20   0  225564   9416   6768 S   0.0  0.1   0:10.72 systemd
  12.     2 root      20   0       0      0      0 S   0.0  0.0   0:00.01 kthreadd
  13.     4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:0H
  14.     6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_wq
  15.     7 root      20   0       0      0      0 S   0.0  0.0   0:00.08 ksoftirqd/0

可以通过键入字母 s 和您喜欢的更新秒数来更改更新间隔。为了更容易监控我们的示例 Nginx 进程,我们可以使用 -p 选项并传递 PID 来调用 top。这个输出要干净得多。

  1. alan@workstation:~$ top -p20881 -p20882 -p20895 -p20896
  2.  
  3. Tasks:   4 total,   0 running,   4 sleeping,   0 stopped,   0 zombie
  4. %Cpu(s):  2.8 us,  1.3 sy,  0.0 ni, 95.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
  5. KiB Mem : 16387132 total, 10856008 free,  1857648 used,  3673476 buff/cache
  6. KiB Swap:        0 total,        0 free,        0 used. 14177928 avail Mem
  7.  
  8.   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  9. 20881 alan      20   0   12016    348      0 S   0.0  0.0   0:00.00 nginx
  10. 20882 alan      20   0   12460   1644    932 S   0.0  0.0   0:00.00 nginx
  11. 20895 alan      20   0   12016    352      0 S   0.0  0.0   0:00.00 nginx
  12. 20896 alan      20   0   12460   1628    912 S   0.0  0.0   0:00.00 nginx

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读