找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

linux常用系统管理技术(二)

2009-12-20 13:29| 发布者: admin| 查看: 36| 评论: 0|原作者: 墨元

1.2进程管理
1.2.1监视进程
ps可以列出系统中所有进程,包括进程状态、占用内存数、cpu时间、进程的拥有、运行时间等。
ps -a列出带有控制终端的所有用户进程
ps -r列出正在运行的进程
ps -x列出没有控制终端的进程(后台进程)
ps -u列出进程的拥有者
ps -f列出进程之间的父子关系
ps -l按长格式列出进程
ps -显示进程的命令行数
直接运行ps只能看见当前用户的进程信息
ps aux可得到更多进程的详细信息。显示出的结果中user:进程的拥有者。pid:进程号。%cpu:进程占用cpu的百分比。%mem:系统占用内存的百分比。vsz进程占用虚拟内存的数量。rss进程驻留内存的数量。tty进程的控制终端。
stat进程的运行状态:
R准备就绪等待运行(running或者runable)状态
S可中断的休眠状态。满足一定的条件是就会升级成为R状态
D不可中断的休眠状态
T已近终止或者正被纠错程序追踪。
Z昏迷。出现昏迷状态的进程通常只有两个原因:父进程退出是没有通过相应的手段通知子经常结束;父进程被异常终止而无法通知其父进程。昏迷进程的出现通常与软件编写的质量有关。
另外在stat列中通常还会带有几个状态说明符,其含义分别为:“
START进程开始时间
TIME进程已占用的cpu时间
COMMAND进程对应的程序名称和运行参数
ps -ef可以返回各个进程的父进程号
pstree可以以树形结构列出进程间的派生关系(所有进程都起源与init,init是linux的第一个进程)
top可以动态显示进程信息
可以用top -d number修改默认刷新时间
有top的几个交互式命令太多,在此不再啰嗦,大家man一下吧
2.2.2调整进程运行
kill&nice
kill杀掉进程----nice调整进程优先级
kill一般来说用户可以kill自己建的进程,而root可以kill系统的任何一个进程。
kill -9(加强杀伤力)在后面再加0则可以杀死自己建立的所有进程
nice--优先级的取值范围是-20到19.一般进程的优先级为0,-20是最高优先级,19是最低。
语法nice -priority command
renice可以改变现有进程的nice值。
另:只有root用户才能帮进程的nice值降低。





最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 09:25 , Processed in 0.110921 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部