linux 进程管理
2021/6/21 7:28:42
本文主要是介绍linux 进程管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
进程管理
进程管理的的作用
一、判断服务器健康状态
1.查看命令 top
top #可以判断出当前系统健康状态(前几行)
top -b -n 2 >top.log #所有的存放到top.log文件里刷新2次的信息
2.输出参数说明
输出结果如下:
第一行:任务队列信息
10:34:12:系统当前日期
up 220 days,17:05: 系统的运行时间,本机已经运行220天,17小时5分钟
1users :当前登录了几个用户
load average : 0.00,0.00,0.00 系统在1分钟 5分钟 15分钟的平均负载 (重要)。
第二行:进程信息
Tasks: 85 total :系统中的进程总数
1 running:正在运行的进程树
84sleeping:睡眠的进程
0 stopped:正在停止的进程
0 zombie:僵尸进程,如果不是0 , 需要手工检查僵尸进程
第三行:CPU信息
99.7%id 空闲CPU的CPU百分比(重要80%)
第四行:内存信息
6700k free, 内存空闲(重要)
第五行:swamp 内存信息
80000k free swamp内存空闲(重要)
二、查看系统中所有的进程
1.ps aux :查看系统中所有进程,使用BSD操作格式(没有-)
2.ps -le :查看系统中所有进程,使用linux标准命令格式
3.选项
-a : 显示一个终端的所有进程,出了会话引线
-u :显示进程的归属用户及内存的使用情况
-x : 显示没有控制终端的进程
-l : 长格式显示,显示更加详细的信息
-e : 显示所有进程,和-A作用一致
4.输出参数说明
输出结果如下:
USER: 该进程是由哪个用户产生的
PID: 进程的ID号
%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源。
%MEN:该进程占用物理内存的百分比,占用越高,进程越耗费资源。
VSZ:该进程占用虚拟内存的大小,单位KB
RSS: 该进程占用实际物理内存的大小,单位KB
TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
STAT:进程状态
START: 时间
TIME :运行时间
COMMAND :进程名
查看进程树
pstree [选项]
-p 显示进程的pid
-u 显示进程的所属用户
三、杀死进程(强制执行关闭)
1.kill -l 查看可用的进程信号 (64 个信号)
2.信号代号
1 该信号让进程立即关闭,然后重新读取配置文件之后重启 (平滑重启)
#kill -1 进程号
9 该信号强制终止
#kill -9 进程号
3.killall [选项][信号]进程名 #按照进程名杀死进程
选项:-i: 交互式,询问是否要杀死某个进程 -I: 忽略进程名的大小写
4.pkill [选项][信号]进程名 按照进程名终止进程
-t 终端号:按照终端号踢出用户 pkill -9 -t 终端设备
5.w 查看当前登录的用户
四、进程优先级
1.ps -le 查看优先级
2.PRI代表Priority NI 代表Nice 这两个值都是优先级,数字越小代表该进程优先级越高
这篇关于linux 进程管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法
- 2024-08-21【Linux】gnome桌面环境切换KDE Plasma
- 2024-08-19如何安装 VMware Tools (macOS, Linux, Windows)
- 2024-08-15Linux部署Scrapy教程:入门级指南
- 2024-07-29linux命令行下好用的性能监控工具atop
- 2024-07-04Linux系统上离线升级SSH服务的具体操作步骤-icode9专业技术文章分享
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念