您的位置:首页 > 运维架构 > Linux

linux系统进程及服务的管理一

2019-07-15 15:38 141 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/cainiuxianfei/article/details/95963265

linux系统进程及服务的管理

1、进程是什么?
狭义的定义是:进程是系统正在运行的程序的实例;
广义定义是:进程是一个具有一定独立功能的程序,关于某个数据集合的一次运行活动,它是操作系统动态执行的基本单元,在传统操作系统中,进程既是基本的分配单元,也是基本的执行单元。
概念点有两点:1、进程是一个逻辑上的实体;2、进程是一个‘执行中的程序’
2、查看进程
1)、有图形界面的查看方式
在shell中输命令:gnome-systme-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 comm ####查看进程名称
user ###进程所属用户
group ####进程所属用户组
%cpu ###cpu占有率
%mem ###内存使用率
pid ####进程id
nice ####进程优先级

进程排序
ps ax --sort=+%cpu|-%cpu|+%mem|-%mem
–sort=+%cpu #### cup占有率数值从小到大排序显示


–sort=-%cpu ####cup占有率数值从大到小排序显示

注: 显示系统cpu占有率前五的进程pid
–sort=+%mem ####内存使用率值从小到大排序显示
–sort=-%mem ####内存使用率值从大到小排序显示
stat中显示的信息

S ####进程状态
l #### 内存中有锁定空间
N ####优先级低
< ####优先级高
‘+’ ####前台运行
s ####顶级进程

进程优先级
进程优先级范围
-20~19 -20优先级最高依次递减19优先级最低,优先级0表示进程正常
优先级查看
ps ax -o pid,nice,comm ##查看系统环境包括环境本身输出设备的运行进程的优先级
ps -o user,pid,command,nice ###查看用户运行程序的优先级

指定某个进程的优先级
nice -n 优先级 进程id
nice -n 5 vim & ####后台开启vim程序并指定vim程序的优先级为5

更改进程的优先级
renice -n 优先级 进程id
renice -n -5 1806 ###更改id1806进程的优先级为-5
环境中进程的前台后台调用
jobs ###查看被打入环境后台运行的程序

ctrl+z 把占用终端的进程打回后台

fg 进程id 把后台进程调回前台

bg 进程id 把后台暂停的进程运行

命令 & 让命令直接在后台运行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: