赞
踩
一、理论部分
1、程序(一段段的代码):静止的时候是文件,我们把这种文件叫程序
进程:运行起来的时候,我们把程序叫进程
2、进程的生命周期:centos 7 的systemd是系统进程,fork出子进程,它具有和父亲相同的地址空间,具有一定的身份标识,具有资源。
父进程复制自己的地址空间(fork)创建一个新的(子)进程结构。
每个新进程分配一个,唯一的进程 ID (PID),满足跟踪安全性之需。
任何进程都可以创建子进程。
所有进程都是第一个系统进程的后代:
3、cpu时钟
(1)时分复用机制:计算机把一秒钟分成1000份,1份称为1毫秒。
举例:100毫秒放歌,200毫秒打开记事本
(2)时分多路复用机制,完成一件创举多进程
二、静态查看进程命令 ps(进程状态)
1、ps aux 展现所有进程
2、ps aux | head -2 展现头两行
3、杀进程:用pid 杀
kill -9 pid号 强制终止,无条件
kill -15 pid号 正常退出
kill -19 pid 号 暂停
kill -18 pid号 继续
kill -20 pid号 = ctrl +z 后台运行
kill -2 pid号 = crtl+c 停止进程
4、 ps -ef 查看父亲进程
PID 子进程
PPID 父进程
5、ps aux 第一行信息分析
user:用户名
pid:进程id
%cpu:cpu:占用率
%mem:内存百分比
vsz:虚拟内存
rss:实际内存
tty:终端类型
stat:状态
start:启动时间
time:cpu占用时间
command:命令名字
6、降序查看进程头五行:ps aux --sort -%cpu | head -5
升序查看进程: ps aux --sort %cpu
7、选择性查看内容:ps axo 想看的内容(中间用逗号分隔)
三、top命令 动态查看进程
格式:top -d 1 刷新每秒一次
查看指定进程号的动态信息:top -d 1 -p 进程id号1,进程id号2
top命令上半部分展示:
top - 11:45:08 up 18:54, 4 users, load average: 0.05, 0.05, 0.05
tasks: 176 total, 1 running, 175 sleeping, 0 stopped, 0 zombie
%cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3865520 total, 1100000 free, 580268 used, 2185252 buff/cache
KiB Swap: 4063228 total, 4063228 free, 0 used. 2917828 avail Mem
第一行
第二行
第三行
第四行
第五行
实验示例1
touch file1.txt
tty 终端号查询
然后在此窗口打开file1.txt
四、进程优先级nice命令
简介:linux进程调度及多任务,每个cpu在时间点上只能处理一个进程,通过时间片技术来同时运行多个程序。
优先级图示:
nice数值越小,优先级越高
默认程序优先级:nice值是0 , PR值是20
PR=nice+20
&:后台运行,不影响终端里其他操作
改优先级号:nice -n -5 sleep 2000 &
history:查看历史进程
重新调整优先级:renice 优先级号 id号
五、作业控制jobs
1、 简介:作业控制是一个命令行功能,也叫后台运行
2、关键词:fg 前台进程
bg 后台进程
3、jobs 查看后台进程(第一列是作业号)
格式:fg 作业号 放到前台
示例:fg 1
4、杀死后台进程 kill %1 (杀死作业1的后台进程)
5、命令&就可以将程序放置后台
实验一
1、fg 作业号 (将程序调至前台)
2、ctrl+z (将程序调至后台,但是处于停止状态)
3、bg 作业号 (将程序在后台开始)
4、jobs 查看进程
六、虚拟文件系统proc
简介:虚拟文件系统,采集服务器自身内核进程运行状态信息
#cat /proc/cpuinfo 查看cpu
#cat /proc/meninfo 查看内存
#cat /proc/cmdline 查看内核
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。