设计制作网站收费,秀山网站建设端午节手抄报获奖,百姓网推广电话,做网站 毕业设计目录
管理进程
概念
程序、进程、线程
进程分类
进程前后台调用
查看进程
ps命令
unix 风格
bsd风格
GNU风格
top命令
格式
统计信息区
进程信息区#xff1a;显示了每个进程的运行状态
kill命令
作用
格式 管理进程
概念
程序、进程、线程 程序#x…目录
管理进程
概念
程序、进程、线程
进程分类
进程前后台调用
查看进程
ps命令
unix 风格
bsd风格
GNU风格
top命令
格式
统计信息区
进程信息区显示了每个进程的运行状态
kill命令
作用
格式 管理进程
概念
程序、进程、线程 程序 二进制文件文件存储在磁盘中例如 /usr/bin/ 目录下 进程进程是已启动的可执行程序的运行实例 进程和程序并不是一一对应的关系相同的程序运行在不同的数据集上就是不同的进程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中是进程中的实际运作单 位。一条线程指的是进程中一个单一顺序的控制流一个进程中可以并发多个线程每条线程并行 执行不同的任务。 一个进程可以拥有多个线程而一个线程同时只能被一个进程所拥有 线程不能单独执行但是每一个线程都有程序的入口、执行序列以及程序出口它必须组成进程才 能被执行 进程分类 进程前后台调用
[rootlocalhost ~]# gedit //进程占用终端
^Z //把进程打入后端挂起
[1] 已停止 gedit //进程停止在gedit页面不响应进程等待
[rootlocalhost ~]# jobs //查看后台停止或运行的进程
[1] 已停止 gedit
[rootlocalhost ~]# fg 1 //fg进程号调回前台
gedit
^Z
[1] 已停止 gedit //打入后端挂起
[rootlocalhost ~]# bg 1 //bg进程号在后端运行
[1] gedit
[rootlocalhost ~]# jobs
[1] 运行中 gedit //表示在后台运行
[rootlocalhost ~]# gedit //前台进程占用终端
[rootlocalhost ~]# gedit //后台进程不占用终端
[2] 4647
查看进程
进程在应用程序里-工具-的系统监控器里查看
[rootlocalhost ~]# gnome-system-monitor
//进程图形查看方式
ps命令 作用 ps 显示某个时间点的程序运行情况 格式 参数 ps - 参数 unix 风格 -a 显示当前shell的进程不是所有用户的进程 -u 用户名称 显示指定用户的shell进程 有效用户id运行的用户id 没有-x -e 系统中所有进程 -l 显示更详细的内容长格式 -w 数字 显示行宽 -f 更完整输出 bsd风格 x 无字符终端进程 a 有字符终端进程 u 利用用户信息进行归类 f 显示进程的层级关系 GNU风格 ps -o指定 %cpu%mem,command 用于查看进程状态的命令它可以提供有关当前正在运行的进程的各种详细信息-o 用于指定输出的格式即决定要显示哪些关于进程的信息以及以何种顺序显示。ps ax --sort -%cpu -o %cpu,pid 以 CPU 使用率和进程 ID 这两个字段的形式展示排序后的进程列表并按照 CPU 使用率进行降序排序 示例 [rootserver ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 0 32343 32342 0 80 0 - 56088 do_wai pts/2 00:00:00 bash
4 R 0 33566 32343 0 80 0 - 56375 - pts/2 00:00:00 ps
说明
F代表这个程序标志process flags说明这个程序的权限。常见号码有4表示此程序的权限为
root1表示此子程序仅进行复制fork而没有实际执行exec
S代表这个程序的状态STAT主要的状态有
RRunning该程序正在运作中
SSleep该程序目前正在睡眠状态idle但可以被唤醒
D不可被唤醒的睡眠状态通常可能是在等待I/O的情况
T停止状态stop可能是在工作控制后台暂停或traced状态
ZZombie僵尸状态程序已经终止但却无法被移除至记忆体外。
位于后台的进程组
UID/PID/PPID代表此程序被该UID所拥有/程序的PID号码/此程序的父进程PID号码。
C代表CPU使用率单位为百分比
PRI/NIPriority/Nice的缩写代表此程序被CPU所执行的优先顺序数值越小代表该程序越快被CPU执
行。
ADDR/SZ/WCHAN都与内存有关ADDR是kernel funcition指出该程序在内存的哪个部分如果是
running的程序一般会显示-。SZ代表此程序用掉多少内存WCHAN表示目前程序是否运作中若为-表示正
在运行。
TTY登入者的终端机位置若为远程终端登入则使用动态终端界面pts/n。
TIME使用掉的CPU时间即此程序实际花费CPU运作的时间。
CMD触发此进程的指令是什么。
# 查看所有用户执行的进程的详细信息
[rootserver ~]# ps -le
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1 0 0 80 0 - 44776 do_epo ? 00:00:01 systemd
1 S 0 2 0 0 80 0 - 0 - ? 00:00:00 kthreadd
1 I 0 3 2 0 60 -20 - 0 - ? 00:00:00 rcu_gp # 查看当前用户的进程
[rootserver ~]# ps -u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1280 2.2 0.2 237304 5408 tty1 Ss 15:54 0:00 -bash
root 1415 0.1 0.2 237172 5092 pts/0 Ss 15:55 0:00 -bash
root 1452 0.0 0.2 268484 4008 pts/0 R 15:55 0:00 ps -u
[rootlocalhost ~]# ps aux | less
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2164 648 ? Ss 08:47 0:00
init [5]
#############################
说明
USER: 运行进程的用户
PID 进程ID
%CPU: CPU占用率
%MEM: 内存占用率
VSZ 占用虚拟内存
RSS: 占用实际内存 驻留内存
TTY 进程运行的终端
STAT 进程状态 man ps (/STATE)
R 运行
S 可中断睡眠 Sleep
D 不可中断睡眠
T 停止的进程
Z 僵尸进程
X 死掉的进程
s 进程的领导者父进程优先级较高的进程
top命令
格式
参数
N N优先级的进程表示是前台的进程组
l 以线程的方式运行
START: 进程的启动时间
TIME 进程占用CPU的总时间
COMMAND 进程文件进程名
#############################
[rootserver ~]# ps -le
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1 0 0 80 0 - 44776 do_epo ? 00:00:01 systemd # 自定义显示字段
[rootserver ~]# ps axo user,pid,ppid,%mem,command
USER PID PPID %MEM COMMAND
root 1 0 0.7 /usr/lib/systemd/systemd --switched-root --system
root 2 0 0.0 [kthreadd]
root 3 2 0.0 [rcu_gp] # 查看进程树
[rootserver ~]# pstree # 查看指定进程的PID
[rootserver ~]# ps aux | grep sshd
[rootserver ~]# cat /run/sshd.pid
# 查看指定进程的PID
[rootserver ~]# pgrep -l sshd
[rootserver ~]# pidof sshd
# 查看指定进程的PID
[rootserver~]# pidof sshd top命令 格式 top [-d 数字] | [-bnp]
-d后面可以接秒数就是整个进程界面更新的秒数默认是5秒
-b以批次的方式执行top还有更多的参数可用。通常会搭配数据流重定向来将批处理的结果输出为文件。
-n与-b搭配进行几次top的输出结果
-i不显示闲置或者僵死的进程信息
-c显示进程的整个命令路径而不是只显示命令名称
-s使top命令在安全模式下运行此时top的交互式指令被取消避免潜在危险
-p指定某些个PID来进行查看检测
[rootlocalhost ~]# top -d 1
[rootlocalhost ~]# top -d 1 -p id 查看指定进程的动态信息 top 的输出可以分为 统计信息区 和 进程信息区 两个部分即前 5 行为统计信息区后面为进程信息 区。 统计信息区
第一行为任务队列信息top - 17:21:03 up 4:32, 5 users, load average: 0.19, 0.08,
0.06
17:21:03表示当前系统时间
up 4:32表示系统已经启动4小时32分钟了
5 users表示当前登录系统的用户数
load average: 0.19, 0.08, 0.06表示系统1分钟、5分钟、15分钟前到现在的平均负载如果是1
表示满负载
第二行Tasks: 483 total, 3 running, 480 sleeping, 0 stopped, 0 zombie
483 total进程的总数
3 running正在运行的进程数
480 sleeping处于休眠状态的进程数
0 stopped停止的进程数
0 zombie僵死的进程数
第三行%Cpu(s): 0.3 us, 0.7 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0
st
0.3 us表示用户进程占用CPU的百分比
0.7 sy系统进程占用CPU的百分比
0.0 ni用户进程空间内改变过优先级的进程占用CPU的百分比
99.0 id空闲CPU占用的百分比
0.0 wa代表I/Owait表示等待输入、输出的进程占用CPU的百分比
0.0 hi表示cpu服务于硬件中断所耗费的时间总额
0.0 si表示cpu服务于软件中断所耗费的时间总额
0.0 st表示虚拟机被hypervisor偷去的cpu时间
另外如果是多内核设备可按下数字键“1”来切换成不同cpu的负载率。
第四行、第五行
MiB Mem : 1790.0 total, 1278.5 free, 240.5 used, 271.0 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 1393.8 avail Mem
total系统的内存大小
free目前空余内存大小
used已经使用的内存大小
############################# 进程信息区显示了每个进程的运行状态 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND
1 root 20 0 179104 13540 8728 S 0.0 0.7 0:01.22 systemd
PID进程的id
USER进程所有者的用户名
PR进程优先级
NInice值。负值表示高优先级正值表示低优先级
VIRT进程使用的虚拟内存总量单位为KB
RES进程使用的、未被换出的物理内存大小单位KB
SHR共享内存大小单位KB
S进程状态D表示不可中断的睡眠状态R表示运行状态S表示睡眠状态T表示跟踪/停止Z表示僵
死进程
%CPU上次更新到现在的CPU时间占用百分比
%MEM进程占用的物理内存百分比
TIME进程总计使用的CPU时间单位为1/100秒
COMMAND正在运行进程的命令名或者命令路径可以在 RHEL9 中安装 epel-release 源后安装 htop 是 top 的升级版 kill命令 作用 进程信号的控制工具 2,3,9,15,18,1920--进程的信号 [rootlocalhost ~]# kill -15 4807 //阻塞4807的进程被拒绝
[rootlocalhost ~]# kill -9 4807 //成功阻塞4807的进程
[rootlocalhost ~]# vim //3个vim进程
[1] 4878
[rootlocalhost ~]# vim
[2] 4883[1] 已停止 vim
[rootlocalhost ~]# vim
[3] 4888[2] 已停止 vim
[rootlocalhost ~]# ps PID TTY TIME CMD3044 pts/0 00:00:00 bash4878 pts/0 00:00:00 vim4883 pts/0 00:00:00 vim4888 pts/0 00:00:00 vim4893 pts/0 00:00:00 ps[3] 已停止 vim
[rootlocalhost ~]# killall -9 vim //killall 阻塞所有进程
[1] 已杀死 vim
[2]- 已杀死 vim
[3] 已杀死 vim
[rootlocalhost ~]# psPID TTY TIME CMD3044 pts/0 00:00:00 bash4903 pts/0 00:00:00 ps格式 kill 进程 id killall 进程名 --可删除所有进程
文章转载自: http://www.morning.kmcby.cn.gov.cn.kmcby.cn http://www.morning.qpqb.cn.gov.cn.qpqb.cn http://www.morning.mfnjk.cn.gov.cn.mfnjk.cn http://www.morning.hkcjx.cn.gov.cn.hkcjx.cn http://www.morning.dwzwm.cn.gov.cn.dwzwm.cn http://www.morning.pwxkn.cn.gov.cn.pwxkn.cn http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn http://www.morning.yubkwd.cn.gov.cn.yubkwd.cn http://www.morning.nnpwg.cn.gov.cn.nnpwg.cn http://www.morning.xdpjs.cn.gov.cn.xdpjs.cn http://www.morning.fhykt.cn.gov.cn.fhykt.cn http://www.morning.dyxlj.cn.gov.cn.dyxlj.cn http://www.morning.tpkxs.cn.gov.cn.tpkxs.cn http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn http://www.morning.wpmqq.cn.gov.cn.wpmqq.cn http://www.morning.ktdqu.cn.gov.cn.ktdqu.cn http://www.morning.rcwzf.cn.gov.cn.rcwzf.cn http://www.morning.bzfwn.cn.gov.cn.bzfwn.cn http://www.morning.qjsxf.cn.gov.cn.qjsxf.cn http://www.morning.snygg.cn.gov.cn.snygg.cn http://www.morning.hfyll.cn.gov.cn.hfyll.cn http://www.morning.dbrdg.cn.gov.cn.dbrdg.cn http://www.morning.ffgbq.cn.gov.cn.ffgbq.cn http://www.morning.xbckm.cn.gov.cn.xbckm.cn http://www.morning.trkl.cn.gov.cn.trkl.cn http://www.morning.hhfwj.cn.gov.cn.hhfwj.cn http://www.morning.wpydf.cn.gov.cn.wpydf.cn http://www.morning.pqktp.cn.gov.cn.pqktp.cn http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn http://www.morning.wffxr.cn.gov.cn.wffxr.cn http://www.morning.rdymd.cn.gov.cn.rdymd.cn http://www.morning.mqwdh.cn.gov.cn.mqwdh.cn http://www.morning.nsyzm.cn.gov.cn.nsyzm.cn http://www.morning.yrwqz.cn.gov.cn.yrwqz.cn http://www.morning.mnrqq.cn.gov.cn.mnrqq.cn http://www.morning.eviap.com.gov.cn.eviap.com http://www.morning.ztrht.cn.gov.cn.ztrht.cn http://www.morning.trnl.cn.gov.cn.trnl.cn http://www.morning.blqgc.cn.gov.cn.blqgc.cn http://www.morning.skrxp.cn.gov.cn.skrxp.cn http://www.morning.bpmtl.cn.gov.cn.bpmtl.cn http://www.morning.qkrzn.cn.gov.cn.qkrzn.cn http://www.morning.ngcbd.cn.gov.cn.ngcbd.cn http://www.morning.jjxxm.cn.gov.cn.jjxxm.cn http://www.morning.pgfkl.cn.gov.cn.pgfkl.cn http://www.morning.duqianw.com.gov.cn.duqianw.com http://www.morning.fdrch.cn.gov.cn.fdrch.cn http://www.morning.wktbz.cn.gov.cn.wktbz.cn http://www.morning.wjplr.cn.gov.cn.wjplr.cn http://www.morning.wwwghs.com.gov.cn.wwwghs.com http://www.morning.qmwzr.cn.gov.cn.qmwzr.cn http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn http://www.morning.lmmkf.cn.gov.cn.lmmkf.cn http://www.morning.chtnr.cn.gov.cn.chtnr.cn http://www.morning.pqypt.cn.gov.cn.pqypt.cn http://www.morning.cpqqf.cn.gov.cn.cpqqf.cn http://www.morning.gthgf.cn.gov.cn.gthgf.cn http://www.morning.znmwb.cn.gov.cn.znmwb.cn http://www.morning.nhbhc.cn.gov.cn.nhbhc.cn http://www.morning.jxhlx.cn.gov.cn.jxhlx.cn http://www.morning.qzpsk.cn.gov.cn.qzpsk.cn http://www.morning.grbgn.cn.gov.cn.grbgn.cn http://www.morning.rzbcz.cn.gov.cn.rzbcz.cn http://www.morning.kwyq.cn.gov.cn.kwyq.cn http://www.morning.bauul.com.gov.cn.bauul.com http://www.morning.fgxr.cn.gov.cn.fgxr.cn http://www.morning.qkpzq.cn.gov.cn.qkpzq.cn http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn http://www.morning.gbfck.cn.gov.cn.gbfck.cn http://www.morning.xhqr.cn.gov.cn.xhqr.cn http://www.morning.rjrh.cn.gov.cn.rjrh.cn http://www.morning.pfcrq.cn.gov.cn.pfcrq.cn http://www.morning.knryp.cn.gov.cn.knryp.cn http://www.morning.rsfp.cn.gov.cn.rsfp.cn http://www.morning.mljtx.cn.gov.cn.mljtx.cn http://www.morning.ldqrd.cn.gov.cn.ldqrd.cn http://www.morning.qmrsf.cn.gov.cn.qmrsf.cn http://www.morning.tcxk.cn.gov.cn.tcxk.cn http://www.morning.srkqs.cn.gov.cn.srkqs.cn http://www.morning.prqdr.cn.gov.cn.prqdr.cn