客服中心

在线咨询 (时间:8:30~24:00)

热门关键字

  • top域名4元促销
  • .CN域名开放注册!
  • 独立IP虚拟主机仅需198元/年
新闻公告

【云主机相关】如何查看linux下进程状态



来源:新安数据发布时间:2013-8-23



随着linux广泛的运用,理解到服务器所运行的进程项是一定要进行的,作为刚开始学者有不可缺少总结概括自个儿的技术文档,依据自个儿的总结概括文档 写了如下所述的绍介。
ps 检查静态的进程项信息
可以运用man 来检查 ps 的运用参变量 以下是几个常运用到得,
a 显露现时终端的全部进程项信息
u 运用以用户为主的款式输进出程项信息
x 显露现时用户在全部终端下的进程项信息
-e 显露 系统内的全部进程项
# ps 只显露现时用户敞开的进程项
PID TTY TIME CMD
1949 pts/1 00:00:00 bash
2279 pts/1 00:00:00 ps

]# ps aux 显露系统中全部进程项信息
USER PID 百分之百CPU 百分之百MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 2072 620 ? Ss 16:07 0:01 init [3]
root 2 0.0 0.0 0 0 ? S< 16:07 0:00 [migration/0]
root 3 0.0 0.0 0 0 ? SN 16:07 0:00 [ksoftirqd/0]
root 6 0.0 0.0 0 0 ? S< 16:07 0:00 [khelper]
root 7 0.0 0.0 0 0 ? S< 16:07 0:00 [kthread]
root 173 0.0 0.0 0 0 ? S< 16:07 0:00 [cqueue/0]
root 176 0.0 0.0 0 0 ? S< 16:07 0:00 [khubd]
root 178 0.0 0.0 0 0 ? S< 16:07 0:00 [kseriod]
root 241 0.0 0.0 0 0 ? S 16:07 0:01 [pdflush]
root 243 0.0 0.0 0 0 ? S< 16:07 0:00 [kswapd0]
root 244 0.0 0.0 0 0 ? S< 16:07 0:00 [aio/0]
root 496 0.0 0.0 0 0 ? S< 16:07 0:00 [ata_aux]
root 501 0.0 0.0 0 0 ? S< 16:07 0:00 [kstriped]
root 510 0.0 0.0 0 0 ? S< 16:07 0:00 [ksnapd]
root 2087 0.1 2.2 31304 11408 ? Ss 19:58 0:00 /usr/sbin/httpd
root 2115 0.0 0.1 2528 640 ? S 19:59 0:00 /usr/local/apache2/bin/rotatel
root 2118 0.0 0.1 2528 640 ? S 19:59 0:00 /usr/local/apache2/bin/rotatel
apache 2119 0.0 1.2 31304 6380 ? S 19:59 0:00 /usr/sbin/httpd
注解 以上所显露代表的内部实质意义
user 开始工作该进程项的用户账号名字
PID 该进程项在系统中的ID 号
百分之百cpu运用的cpu 百分率
百分之百MEM 内存占用百分率
VSZ 占用虚拟内存的体积
RSS 占用物理内存的体积
TTY 该进程项在那一个终端运行
START 开始工作该进程项的时间
TIME 该进程项占用cpu的时间
COMMAND 开始工作该进程项的指示的名字
2 top 动态显露系统进程项信息
[root@www ~]# top

top - 20:08:54 up 4:01, 5 users, load average: 0.07, 0.17, 0.45
Tasks: 141 total, 1 running, 139 sleeping, 0 stopped, 1 zombie
Cpu(s): 6.1百分之百us, 4.2百分之百sy, 0.0百分之百ni, 87.5百分之百id, 1.7百分之百wa, 0.0百分之百hi, 0.6百分之百si, 0.0百分之百st
Mem: 515340k total, 433076k used, 82264k free, 20548k buffers
Swap: 522072k total, 84k used, 521988k free, 217348k cached

PID USER PR NI VIRT RES SHR S 百分之百CPU 百分之百MEM TIME+ COMMAND
1884 root 15 0 100m 17m 10m S 1.5 3.6 0:05.93 gnome-terminal
241 root 15 0 0 0 0 S 0.2 0.0 0:01.49 pdflush
2491 root 18 0 2336 1036 800 R 0.2 0.2 0:00.17 top
2492 xiaowang 15 0 10192 3304 2172 S 0.2 0.6 0:00.32 vim
3957 root 15 0 41212 12m 8584 S 0.2 2.5 0:22.81 metacity
3961 root 15 0 83120 14m 9.8m S 0.2 2.8 0:03.07 gnome-panel
4035 root 15 0 70804 15m 10m S 0.2 3.0 0:13.07 wnck-applet
4637 root 15 0 12044 1160 940 S 0.2 0.2 0:11.90 scim-bridge
4638 root 15 0 16672 2184 1420 S 0.2 0.4 0:08.75 gnome-screensav
1 root 15 0 2072 620 532 S 0.0 0.1 0:01.42 init
注解以上显露代表的内部实质意义
第1行是担任的工作队列信息,等同于同uptime 指示的执行最后结果。其内部实质意义如下所述
表达 现时系统时间 系统运行时间 登录用户数 均匀负载
第二、三行径进程项和CPU的信息。
Tasks: 141 total, 进程项总额 1 running 正在运行的进程项数
139 sleeping 休眠的进程项数 0 stopped 休止的 1 zombie 僵死的进程项数
Cpu(s): 6.1百分之百us, 占用cpu百分率 sy 内核空间占用CPU百分率 ni 用户进程项空间内变更过优先级的进程项占用CPU百分率
id 空闲CPU百分率 wa 等待输入输出的CPU时间百分率
最终两行径内存信息。
内部实质意义如下所述:
Mem: 1 total 物理内存总量 used 运用的物理内存总量 free 空闲内存总量 buffers 用作内核缓存的内存有的数量
Swap: total 交换区总量 used 运用的交换区总量 free 空闲交换区总量 cached 缓和冲突的交换区总量。
top 指示 参变量
d : 变更显露的更新速度,或是在互相谈话式指令列( interactive command)按 s
q : 没有不论什么延缓的显露速度,假如运用者是有 superuser 的职权范围,则 top 将会以无上的优先序执行
c : 切换显露标准样式,共有两种标准样式,一是只显露执行档的名字,另一种是显露完整的途径与名字S : 累积标准样式,会将己完成或消逝的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全标准样式,将互相谈话式指令消除, 防止潜伏的危机
i : 不显露不论什么搁置 (idle) 或无用 (zombie) 的行程
n : 更新的回数,完成后将会退出 top
b : 批次档标准样式,配搭 “n” 参变量一块儿运用,可以用来将 top 的最后结果输出到档案内
3 pgrep 指示 可以依据指定的进程项名, 运行该进程项的用户,进程项存在的地方终端等多种属性查问特别指定进程项的PID号

pgrep -l mysqld

32597 mysqld_safe

32647 mysqld

pgrep -l -U 检查用户 运挺进程项的PID号
4 pstree 检查进程项数
不带不论什么参变量时 可以显露系统中全部用户的进程项数结构
[root@www ~]# pstree
init─┬─acpid
├─atd
├─auditd─┬─audispd───{audispd}
│ └─{auditd}
├─automount───4*[{automount}]
├─avahi-daemon───avahi-daemon
├─bonobo-activati───{bonobo-activati}
├─变态-applet
├─clock-applet
├─crond
├─cupsd
├─2*[dbus-daemon]
├─dbus-launch
├─eggcups
├─escd───{escd}
├─events/0
├─gam_server
├─gconfd-2
├─gnome-keyring-d
pstree aux 将列进出程项的PID 用户名 以及指示 信息
[root@www ~]# pstree -aup
init,1
├─acpid,3198
├─atd,3544
├─auditd,2467
│ ├─audispd,2469
│ │ └─{audispd},2480
│ └─{auditd},2468
├─automount,3296
│ ├─{automount},3297
│ ├─{automount},3298
│ ├─{automount},3301
│ └─{automount},3304
├─avahi-daemon,3575,avahi
│ └─avahi-daemon,3576
├─gnome-terminal,1884
│ ├─bash,1949
│ ├─bash,2241
│ │ └─su,4076 fjc
│ │ └─bash,4077,fjc
│ │ └─vim,4097 1.php
│ ├─bash,2295
│ │ └─pstree,4366 -aup
│ ├─bash,2494
│ ├─gnome-pty-helpe,1914
│ └─{gnome-terminal},1916
├─gnome-vfs-daemo,3980
├─gpm,3465 -m /dev/input/mice -t exps2
├─hald,3217,haldaemon
│ └─hald-runner,3218,root
│ ├─hald-addon-acpi,3225,haldaemon
│ ├─hald-addon-keyb,3233,haldaemon
│ └─hald-addon-stor,3242
├─hcid,3109
├─hidd,3267 –server
├─hpiod,3318
├─httpd,2087
│ ├─httpd,2119,apache
│ ├─httpd,2120,apache
│ ├─httpd,2121,apache
│ ├─httpd,2122,apache
│ ├─httpd,2123,apache
│ ├─httpd,2124,apache
│ ├─httpd,2125,apache
│ ├─httpd,2126,apache
│ ├─rotatelogs,2115 /home/xiaowang/logs/百分之百Y百分之百m百分之百d百分之百H.error_log 720048
│ ├─rotatelogs,2116 /home/xiaoli/logs/百分之百Y百分之百m百分之百d百分之百H.error_log 7200 480
│ ├─rotatelogs,2117 /home/xiaowang/logs/百分之百Y百分之百m百分之百d百分之百H.access_log 72004
│ └─rotatelogs,2118 /home/xiaoli/logs/百分之百Y百分之百m百分之百d百分之百H.access_log 7200480
检查某个用户运用的进程项数结构信息
# pstree -ap fjc
bash,4077
└─vim,4097 1.php
还有很多参变量的都可以在man 中一一的检查见