12.Linux进程管理

分类栏目:Linux

资讯

常用命令:
ps
查看系统进程
-a 显示所有用户的进程 -u 显示用户名和启动时间 -x 显示没有控制终端的进程 -e 显示所有的进程,包括没有控制终端的进程 -l 长格式显示 -w 宽行显示,可以使用多个w进行加宽显示 -uU 用户名 查看系统中指定用户执行的进程信息
pstree
树状结构查看系统进程
 
kill
关闭进程
kill pid 关闭进程 kill -9  pid 强行关闭 kill -1 pid 重启进程 kill -l 显示kill所有的信号 xkill 关闭图形程序 killall 结束所有进程
pkill
pkill 进程名
关闭进程
pgrep
pgrep 进程名
查看进程的PID
nice
指定程序的运行优先级
nice -n 程序
renice
改变一个正在运行的进程优先级
renice -n pid 优先级取值范围(-20,19 值越小优先级越大)
nohup
使进程在用户退出登录后仍旧继续执行,nohup命令将执行后的数据信息和错误信息默认存储到文件nohup.out中
nohup 程序 &
Ctrl + z
进程的挂起
 
Ctrl + c
进程的终止
 
jobs
查看后台的进程
 
fg
恢复后台进程到前台继续运行
 
bg
前台进程调到后台继续运行
 
top
进程状态显示和进程控制,每5秒自动刷新一次
在top状态下: d 或s 指定刷新时间频率 c显示整个命令行而不仅仅显示命令名 u查看指定用户的进程 k终止执行中的进程 h or ?获得帮助 r重新设置进程优先级 W将当前设置写入~/.toprc文件中
vmstat
显示虚拟内存状态,查看关于进程、内存、I/O等系统运行状态
vmstat  [刷新间隔]  [刷新次数]
uptime
查看系统的运行负载情况
 
lsof
查看进程打开或使用的文件信息
-c  进程名:列出指定进程打开的文件 -u 用户名:列出某个用户的进程打开的文件 -p pid:列出某个PID进程打开的文件
iostat
用于统计cpu的使用情况及tty设备、硬盘和CD-ROM的I/O量
 

 

进程状态:
R:运行       S:睡眠     T:停止状态        s:包含子进程          +:位于后台