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

linux学习笔记之进程控制

2013-12-30 21:24 246 查看
查看进程 [root@shuo Desktop]# ps PIDTTYTIME CMD 6423pxs/100:00:00 bash 6524pxs/100:00:00 xeyes 6535pxs/100:00:00 ps #psauxf 查看系统中所有的进程 a 只能查看所有终端 u 显示终端进程及拥有者 x 显示系统内所有进程 f 显示进程之间的父子关系 [root@shuo Desktop]# ps aux USERPID %CPU %MEMVSZRSS TTYSTAT STARTTIME COMMAND root10.00.0193561528 ?Ss13:210:00 /sbin/init USER 进程拥有者 PID process identify %CPU 进程占用的cpu百分比 %MEM 进程占用的memory百分比 VSZ 进程占用虚拟内存的大小 RSS 进程占用的物理内存大小 tty 进程在哪个终端运行 ?表示这个进程开启的事后没有占用终端 #tty 查看当前所在的终端号 进程状态 #man ps R(running)正在运行的状态 S(sleep)可被中断的休眠状态 T(stop)可被追踪的挂起状态 Z(zombie)不正常的进程状态 START进程开启时间 TIME进程占用cpu的总时间 #ps-elf 查看系统中所有的进程 #ps -e 常用 -e 显示所有的进程(PIDTTY TIME CMD) -l 长格式显示 -f 完整格式显示 [root@shuo Desktop]# ps -elf F S UIDPIDPPIDC PRINI ADDR SZ WCHANSTIME TTYTIME CMD 4 S root100800-4839 poll_s 13:21 ?00:00:00 /sbin/init PPID 父进程的id号 NI nice值用来调节优先级 #pstree -a显示进程参数 -p打印每一个进程的pid -u显示用户 [root@shuo bin]# pstree 查看进程树 #lsof 查看带端口的服务的进程 #lsof -i:80 查看端口为80的进程 #pid of 进程名称查看进程的pid #pgrep -l 进程关键字查看进程的pid和名称 #top 实时查看进程的状态 >向下翻页 <向上翻页 M按内存排序 P按cpu排序 k按pid杀死进程 h打印帮助 q退出
杀死进程 按pid杀死进程 #kill信号(signal)pid杀死进程信号可以写-9也可以写KILL -9 KILL 强制杀死 -15 TERM 正常杀死不写默认为-15 -1 HUP重新加载进程或配置文件 -18 CONT 激活进程 -19 STOP 挂起进程 #kill all 信号进程名称杀死进程 #pkill -9 进程名称杀死进程 #pkill -t 终端不加-9只杀死在终端上运行的进程,加-9连终端一起杀掉(用ps查看出的tty的内容) #pkill -u 用户名称杀死该用户的所有进程 #man 7 signal 所有信号的解释
前后台操作 #firefox & 后台打开firefox ctrl+z 将当前程序放到后台程序会被暂停 #jobs 查看工作号 job number #fg%1 将工作号为1的程序调到前台%使用来修饰工作号,1为工作号 #bg%2 把工作号为2的程序在后台激活运行 #kill-9 %1 杀死工作号为1的进程
进程优先级 优先级本身不能修改,通过nice值修改优先级 nice值范围(-20到19) 普通账户只能调高nice值,不能调低nice值(nice值越高,优先级越低) 查看进程的优先级 #top 查看优先级PR:priority 优先级NI:nice #ps -elf | less NI 指定进程的优先级 #nice--15 firefox &指定程序的nice值为-15 修改进程的优先级 #nice-10 pid修改程序的nice值为-10(nice值后面不加-)本文出自 “Linux_Yuxin” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: