Linux系统中有好多进程是仍然在运行的,我们要如何查看它们的具体状态信息呢?下边由学习啦小编为你们整理了Linux系统中查看进程信息的命令解读,希望对你们有帮助!
Linux系统中查看进程信息的命令解读:一、静态进程查看ps
ps命令格式:ps-aux查看系统所有进程
ps-lA查看所有系统的数据
psaxjf连通部份进程树状态
-A:与-e意思一样,表列举所有进程
-a:不与terminal有关的进程
-u:有效用户相关的进程
x:一般与a这个参数一起用puppy linux,可以列举完整信息
输出格式:l:较仔细列举该pid信息
j:工作格式
-f:做一个更为完整的输出
ps-l:仅查看自己的bash相关进程
[plain]viewplaincopyzhouyl@ubuntu:~$ps-l
FSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD
0S100020257202480800-6067waitpts/700:00:00bash
0R100021392202570800-2466-pts/700:00:00ps
F:进程标志
4:表示权限为root
1:表示只能复制,不能执行
S:表示进程的状态(STAT)
R:running表示正在运行状态
S:sleep表示沉睡状态,并且可以唤起
D:表示沉睡状态,不能唤起,一般这个进程可能在等待I/O的情况
T:stop表示停在状态,比如暂停的后台工作或出错进程
Z:僵尸进程,进程早已中止但不能提出显存外
UID/PID/PPID:表示用户的UID/进程的PID号码/此进程的父进程PID号码
C:表示CPU的使用率,单位是比率
PRI/NI:表示此进程被CPU执行的优先级,数字越小,优先级越高
ADDR:支持该进程在显存的那种部份,若该进程正在运行这表示为“-”
SZ:表示该进程占用了多少显存
WCHAN:表示该进程是否运行linux入门,若在运行这表示为“-”
TTY:表示登录终端,若是远程登录表示为pts/h
TIME:表示该进程使用CPU的时间
CMD:command,表示那种命令启动的该进程
下边介绍ps-aux查看系统所有进程
[plain]viewplaincopyzhouyl@ubuntu:~$psaux
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
root10.00.0245642444?Ss08:190:00/sbin/init
root20.00.000?S08:190:00[kthreadd]
root30.00.000?S08:190:04[ksoftirqd/0]
USER:表示该进程所属用户
PID:该进程的PID号
%CPU:表示该进程的CPU占用率
%MEM:表示该进程的数学显存占用率
VSZ:表示该进程占用了多少虚拟显存量
RSS:表示该进程占用了多少固定显存量
TTY:表示登录端口
STAT:和前面介绍的进程状态一样(R/S/D/T/Z进程)
START:该进程触发启动的时间
TIME:表示该进程占用CPU的时间
COMMAND:表示打动该进程的命令
僵尸进程
一般,导致僵尸进程的缘由是该进程应当早已执行完毕,或是因故应当要中止了,而且该进程的父进程却未能完整将该进程结束掉,而导致那种进程仍然在显存当中。假如你发觉某个进程的CMD前面接上时,就代表该进程是僵尸进程,比如:
1259825982598?-1Ss00:00/usr/sbin/hcid
当系统不稳定的时侯就容易引起所谓的僵尸进程,可能是由于程序写的不好,或则用户操作不当所导致的。假如系统出现好多僵尸进程,记得要找出父进程,之后好好跟踪,好好优化主机环境。假如实在不行就只有reboot了
Linux系统中查看进程信息的命令解读:二、动态进程:top
top命令格式
[plain]viewplaincopy
-d:表示界面刷新时间,单位秒,默认是5秒
-b:以批次的方法进行top,还有更多的参数可以使用
一般会搭配数据重定向来讲批处理的结果输出成为文件
-n:与-b搭配,意思是须要进行几次top的输出结果
-p:查看直接进程,前面接进程号
?:显示在top当中可以输入的键盘命令
P:以cpu使用率来排行
M:以显存的使用率来排行
N:以PID来排行
T:以进程使用CPU时间累加排行
k:给与某个PID一个讯号
r:给与某个PID重新制订一个nice值
q:退出离开
[plain]viewplaincopyzhouyl@ubuntu:~$top
top-10:44:15up2:24,6users,loadaverage:2.09,2.70,2.98
Tasks:209total,3running,206sleeping,0stopped,0zombie
Cpu(s):29.9%us,17.4%sy,0.0%ni,52.4%id,0.0%wa,0.0%hi,0.3%si,0.0%st
Mem:5046272ktotal,4752156kused,294116kfree,1291300kbuffers
Swap:262140ktotal,16kused,262124kfree,1516100kcached
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
2813zhouyl2001269m200m41mR284.133:49.24compiz
1478root200247m130m18mS182.625:49.51Xorg
3972zhouyl2001707m71m35mS101.514:19.49vlc
3218zhouyl200806m158m49mS63.216:19.85chrome
3607zhouyl200985m130m27mS62.62:05.07chrome
这儿有六行
第一行:表示现今时间,系统开机到现今的时间,多少登录用户。负载均衡,在1、5、15分钟系统平均运行几个进程的意思,越小代表系统越闲置,若低于1得注意你的系统压力是否太过繁复了
第二行:表示系统共运行了多少进程,她们分别的运行状态,注意旁边的zombie通常为0倘若为其他数linux 查看进程文件,就要注意了,看看见是哪个进程是僵尸进程
第三行:表示当下CPU整体负载,须要非常注意的是%wa,这个选项代表的是I/Owait,一般你的系统会变慢都是I/O形成的问题比较大,假如你是多核设备可以按“1”切换查看不同的CPU负载情况
下边是我们在top命令听到的CPU占用率信息及各项值含意:
Cpu(s):29.9%us,17.4%sy,0.0%ni,52.4%id,0.0%wa,0.0%hi,0.3%si,0.0%st
us:Usertime用户时间(Usertime):表示CPU执行用户进程的时间,包括nices时间。一般期望用户空间CPU越高越好。
sy:Systemtime系统时间(Systemtime):表示CPU在内核运行时间,包括IRQ和softirq时间。系统CPU占用率高,表明系统某部份存在困局。一般值越低越好。
ni:NicetimeNice时间(Nicetime):系统调整进程优先级所耗费的时间。
id:Idletime空闲时间(Idletime):系统处于空闲期,等待进程运行。
wa:Waitingtime等待时间(Waitingtime):CPI在等待I/O操作完成所耗费的时间。系统部应当耗费大量时间来等待I/O操作,否则就说明I/O存在困局。
hi:HardIrqtime硬中断处理时间(HardIrqtime):系统处理硬中断所耗费的时间。
si:SoftIrqtime软中断处理时间(SoftIrqtime):系统处理软中断中断所耗费的时间。
st:Stealtime遗失时间(Stealtime):被强制等待(involuntarywait)虚拟CPU的时间,此时hypervisor在为另一个虚拟处理器服务。
第四行与第五行:表示数学显存与虚拟显存使用的情况linux 查看进程文件,swap的使用要越低越好,假如swap使用率较高表示数学显存不足
第六行及以下:
PID:是进程ID
USER:该进程所属用户
PR:priority的简写,进程的优先级,值越小优先级越高
NI:nice的简写,与priority有关,值越小优先级越高
%CPU:CPU的使用率
%MEM:显存使用率
TIME+:CPU使用时间的累加
值得注意的是:在top中输入h或则?,可以显示帮助
Linux系统中查看进程信息的命令解读:三、查看进程树命令:pstree
pstree命令格式
[plain]viewplaincopypstree[-A|U][-up]
-A:各进程间联接用ASCII字符联接
-U:该进程之间联接用utf8字符联接
-p:同时显示PID
-u:同时列举每位进程的所属帐号名称
zhouyl@ubuntu:~$pstree-Aup
init(1)-+-NetworkManager(1344)-+-dhclient(1707)
||-dnsmasq(2560,nobody)
||-dnsmasq(2645,nobody)
||-{NetworkManager}(1374)
|`-{NetworkManager}(1708)
|-accounts-daemon(2184)---{accounts-daemon}(2185)
|-acpid(1417)
|-atd(1429,daemon)
|-avahi-daemon(1331,avahi)---avahi-daemon(1332)
|-bamfdaemon(2892,zhouyl)---{bamfdaemon}(2896)
|-bluetoothd(1319)
|-chrome(3218,zhouyl)-+-chrome(3313)
||-chrome(3690)-+-{chrome}(3693)
|||-{chrome}(3694)
||`-{chrome}(3695)
||-chrome(3718)-+-{chrome}(3719)
|||-{chrome}(3720)
||`-{chrome}(3721)
[plain]viewplaincopy