免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1410 | 回复: 0
打印 上一主题 下一主题

[网络管理] 查看Linux进程和线程,以及管理Linux进程和线程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-08 18:15 |只看该作者 |倒序浏览
1.用top命令查看系统的资源状况,

load average:系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。也就是表示在过去的一段时间内有多少个进程企图独占CPU。
如果一个进程满足以下条件则其就会位于运行队列中:  
- 它没有在等待I/O操作的结果  
- 它没有主动进入等待状态(也就是没有调用'wait') 
- 没有被停止(例如:等待终止) 


如运行top后:
top - 09:46:01 up 16:13,  1 user,  load average: 0.53, 0.46, 0.47
就表示:表示在过去的1、5、15分钟内运行队列中的平均进程数量。  
也可以用uptime:
[root@www]# uptime  7:51pm up 7 days, 3:43, 3 users, load average: 8.13, 5.90, 4.94  命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。 
一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,
如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。
对 于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:
8.13/2=4.065。这表示该系统的性能是可以接受的。
在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出

zombie 进程 :不是异常情况。一个进程从创建到结束在最后那一段时间遍是僵尸状态。留在内存中等待父进程取的东西便是僵尸。任何程序都有僵尸状态,它占用一点内存资源,仅仅是表象而已不必害怕。如果程序有问题有机会遇见,解决大批量僵尸简单有效的办法是重起。kill是无任何效果的stop模式:与sleep进程应区别,stop是被动放弃cpu ,而sleep会主动放弃cpu,例单步跟踪,stop(暂停)的进程是无法自己回到运行状态的。

更多的top详细用法点击:top——交互命令界面使用详解与图解



2. ps命令列进程。
ps ax :tty值为“?”是守护进程,叫deamon 无终端,大多系统服务是此进程,内核态进程是看不到的,例木马ps axf :看进程树,以树形方式现实进程列表敲 ,init是1号进程,系统所有进程都是它派生的,杀不掉ps axm :会把线程列出来。在linux下进程和线程是统一的,是轻量级进程的两种方式。
ps aux :显示进程的详细状态。vsz:说此进程一共占用了多大物理内存。 rss:请求常驻内存多少。


3.终止进程: kill pid 本质是协商退出!(并不是强制退出)
[root@www]# kill 45214

更多的杀死进程详细用法点击:linux下杀死进程全权讲解



4.修改进程优先级: nice 命令 每个进程都有优先权,权值越小优先级越高。
nice –调整值 命令 ##范围“-20~19”
linux图形界面的优先级并不是最高的,它仅是一进程

本文由风雨无阻http://auto.163.com/13/0731/17/954MESAA00084IK9.html进行整理发布
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP