系统进程及服务控制
1.什么是进程
进程就是系统未完成并且正在进行的工作
2.查看进程
1)图形方式查看
gnome-system-monitor
2)进程查看命令
ps -A ##查看所有进程
ps -a ##在环境中的所有进程,不包含环境信息
ps -u ##显示进程用户信息
ps a ##显示当前环境中运行的进程,包含环境信息
ps x ##列出系统中所有运行包含tty输出设备
ps f ##显示进程父子关系
ps e ##显示进程的详细信息(系统资源的调用)
##ps 常用组合
ps aux ##显示系统中所有进程并显示进程用户
ps ef ##显示进程详细信息并显示进程父子关系
ps ax ##显示当前系统中的所有进程
pstree ##显示当前系统的进程树
##显示进程指定信息
ps -o xxx ##显示进程的指定信息
ps -o comm ##进程名称
ps -o user ##进程所有人
ps -o group ##进程所有组
ps -o %cpu ##进程cpu使用率
ps -o %mem ##进程内存使用率
ps -o pid ##进程id
ps -o nice ##进程优先级
进程排序
ps ax --sort=+%cpu|-%cpu
ps ax --sort=+%mem|-%-mem
练习:用一条命令抓取系统cpu使用量排在前五的pid:
####stat中显示的信息####
S ##进程状态
l ##内存中有锁定空间
N ##优先级低
< ##优先级高
“+” ##前台运行
s ##顶级进程
####进程优先级####
1.进程优先级范围
-20——19
2。优先级查看
ps ax -o pid,nice,comm
3.指定某个优先级开启进程
nice -n 优先级数字 进程名称
nice -n 5 vim ##开启vim并且指定程序优先级为5
4.改变进程优先级
renice -n 优先级数字 进程pid
renice -n -5 1806 ##改变1806进程的优先级为-5
###环境中进程的前后台调用####
jobs ##查看被打入环境后台的进程
ctrl+z ##把占用终端的进程打入后台
fg jobsnum ##把后台进程调回前台
bg jobsnum ##把后台暂停的进程运行
comm & ##让命令直接在后台运行