linux系统进程查看管理工具之一
init----sysv init;upstart;systemd,所以在不同的Linux发行版上看到的进程数量是不同的
1,pstree----- display a tree of processes
2, ps---------report a snapshot of the current processes
查看运行此命令的那一时刻的进程
/proc/ :内核中的状态信息
内核参数:
可以设置其值从而调整内核运行特性的参数:/proc/sys/
选项:
ps aux
a:所有与终端相关的进程
x:所有与终端无关的进程
u:以用户为中心,组织进程状态信息显示
显示的字段释义:
VSZ:虚拟内存集
RSS:常驻内存集
STAT:
R:running
S:interruptable sleeping 可中断睡眠
D : uninterruptable sleeping 不可中断睡眠
T: stopped 停止态
Z: zomble 僵死态
+; 前台进程
|;多线程进程
N:低优先级进程
<:高优先级进程
s: session leader 会话引领进程
-------------------------------------------------------------
ps -e : 显示所有进程
-f:显示完整格式的进程信息
常用命令组合: ps -ef
--------------------------------------------------------
-F: 显示完整格式的进程信息
C:CUP utilization CPU使用站用的比率
PSR:运行在哪颗CPU之上
-----------------------------------------------------
-H 以层级结构来显示进程的相关信息
常用组合 ps -eFH
-----------------------------------------------
常用组合 ps -axo 或者ps -eo (o必须在最后面) field1,fileld2...............
-o;自定义显示的字段 ,常用的 pid,pcpu,tty,ppid,psr,rss,stat,ni............
ni:nice值 -29-20 优先级 越小越优先
=================================================
pgrep,pkill-----
pgrep, pkill - look up or signal processes based on name and other attributes
-U: 查找指定用户运行的进程
-t: 显示与指定的终端相关的进程
-l:显示进程名
-a:显示完整格式的进程名
-p:显示此进程的所有子进程
pgrep httpd 显示名称httpd的进程
-------------------------------------------------
pidof ---根据进程名称,取pid
===========================================
top 命令---以动态方式显示linux系统的进程信息
将占用资源最多的放最上面
首部信息第一行:显示隐藏按键 l (小写的L)
top - 19:00:24 up 3 days, 5:45, 4 users, load average: 0.03, 0.07, 0.51
系统当前时间 运行时长 几个用户登录到了系统 系统在1分钟,5分钟,15分钟的平均等待队列
如果只是为了获取此行信息,也可以使用 uptime 命令
------------------------------------------------------------------------------------------------------
首部信息第二三行:显示隐藏按键 t
Tasks: 371 total, 1 running, 370 sleeping, 0 stopped, 0 zombie
进程总数; 正在运行进程数;睡眠进程数;停止态进程数;僵尸态进程数
%Cpu(s): 1.6 us, 8.0 sy, 0.0 ni, 90.2 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
用户空间进程占用CPU百分比;内核空间进程占用百分比;nice优化后百分比;空闲百分比;等待IO的完成CPU百分比;
硬件终端占用百分比;软件终端占用百分比;被虚拟偷走的占用百分比
---------------------------------------------------------------------------------------------------------
首部信息弟四五行: 显示隐藏按键 m
KiB Mem : 3863568 total, 251872 free, 1718196 used, 1893500 buff/cache
物理内存总空间;空闲空间;使用中的空间;缓冲空间可以随时回收利用
KiB Swap: 4063228 total, 4025076 free, 38152 used. 1773404 avail Mem
交换分区总空间;自由空间;使用中的空间;
----------------------------------------------------------------------------------------------------
交换命令;
s 修改刷新时间 默认3
k 终止指定进程 后面+进程pid
q 退出top 命令显示的页面