📄 linux 进程管理 linuxsir_org.htm
字号:
<P>和ps 相比,top是动态监视系统任务的工具,top 输出的结果是连续的;</P>
<P><FONT id=4.1 size=3><B><BR>4.1 top 命令用法及参数;<BR></B></FONT></P>
<P><B>top 调用方法:</B></P>
<P>
<DIV class=codeblock><CODE>top 选择参数</CODE></DIV>
<P></P>
<P><B>参数:</B></P>
<P>
<DIV class=codeblock><CODE>-b 以批量模式运行,但不能接受命令行输入;<BR>-c
显示命令行,而不仅仅是命令名;<BR>-d N 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒;<BR>-i
禁止显示空闲进程或僵尸进程;<BR>-n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据就退出;<BR>-p PID
仅监视指定进程的ID;PID是一个数值;<BR>-q 不经任何延时就刷新;<BR>-s 安全模式运行,禁用一些效互指令;<BR>-S
累积模式,输出每个进程的总的CPU时间,包括已死的子进程;</CODE></DIV>
<P></P>
<P><B><BR>交互式命令键位:<BR></B></P>
<P>
<DIV class=codeblock><CODE>space 立即更新;<BR>c 切换到命令名显示,或显示整个命令(包括参数);<BR>f,F
增加显示字段,或删除显示字段;<BR>h,? 显示有关安全模式及累积模式的帮助信息;<BR>k
提示输入要杀死的进程ID,目的是用来杀死该进程(默人信号为15)<BR>i 禁止空闲进程和僵尸进程;<BR>l
切换到显法负载平均值和正常运行的时间等信息;<BR>m 切换到内存信息,并以内存占用大小排序;<BR>n
提示显示的进程数,比如输入3,就在整屏上显示3个进程;<BR>o,O 改变显示字段的顺序;<BR>r 把renice
应用到一个进程,提示输入PID和renice的值;<BR>s 改变两次刷新时间间隔,以秒为单位;<BR>t
切换到显示进程和CPU状态的信息;<BR>A 按进程生命大小进行排序,最新进程显示在最前;<BR>M 按内存占用大小排序,由大到小;<BR>N
以进程ID大小排序,由大到小;<BR>P 按CPU占用情况排序,由大到小<BR>S 切换到累积时间模式;<BR>T
按时间/累积时间对任务排序;<BR>W 把当前的配置写到~/.toprc中;</CODE></DIV>
<P></P>
<P><FONT id=4.2 size=3><B><BR>4.2 top 应用举例;<BR></B></FONT></P>
<P>
<DIV class=codeblock><CODE>[root@localhost ~]# top</CODE></DIV>
<P></P>
<P>然后根据前面所说交互命令按个尝试一下就明白了,比如按M,就按内存占用大小排序;这个例子举不举都没有必要了。呵。。。。。。</P>
<P>当然您可以把top的输出传到一个文件中;</P>
<P>
<DIV class=codeblock><CODE>[root@localhost ~]# top >
mytop.txt</CODE></DIV>
<P></P>
<P>然后我们就可以查看mytop文件,以慢慢的分析系统进程状态;</P>
<P><FONT id=5 size=4><B><BR>5、进程的优先级:nice和renice;<BR></B></FONT></P>
<P>在Linux
操作系统中,进程之间是竟争资源(比如CPU和内存的占用)关系。这个竟争优劣是通过一个数值来实现的,也就是谦让度。高谦让度表示进程优化级别最低。负值或0表示对高优点级,对其它进程不谦让,也就是拥有优先占用系统资源的权利。谦让度的值从
-20到19。</P>
<P>目前硬件技术发展极速,在大多情况下,不必设置进程的优先级,除非在进程失控而疯狂占用资源的情况下,我们有可能来设置一下优先级,但我个人感觉没有太大的必要,在迫不得已的情况下,我们可以杀掉失控进程。</P>
<P>nice
可以在创建进程时,为进程指定谦让度的值,进程的优先级的值是父进程SHELL的优先级的值与我们所指定谦让度的相加和。所以我们在用nice设置程序的优先级时,所指定数值是一个增量,并不是优先级的绝对值;</P>
<P><B>nice 的应用举例:</B></P>
<P>
<DIV class=codeblock><CODE>[root@localhost ~]# nice -n 5 gaim &
注:运行gaim程序,并为它指定谦让度增量为5;</CODE></DIV>
<P></P>
<P>所以nice的最常用的应用就是:</P>
<P>
<DIV class=codeblock><CODE>nice -n 谦让度的增量值 程序</CODE></DIV>
<P></P>
<P>renice 是通过进程ID(PID)来改变谦让度,进而达到更改进程的优先级。</P>
<P>
<DIV class=codeblock><CODE>renice 谦让度 PID</CODE></DIV>
<P></P>
<P>renice 所设置的谦让度就是进程的绝对值;看下面的例子;</P><PRE>[root@localhost ~]# ps lax |grep gaim
4 0 4437 3419 10 <FONT color=blue>-5</FONT> 120924 20492 - S< pts/0 0:01 gaim
0 0 4530 3419 10 -5 5160 708 - R<+ pts/0 0:00 grep gaim
[root@localhost ~]# renice -6 4437
4437: old priority -5, new priority -6
[root@localhost ~]# ps lax |grep gaim
4 0 4437 3419 14 <FONT color=blue>-6</FONT> 120924 20492 - S< pts/0 0:01 gaim
0 0 4534 3419 11 -5 5160 708 - R<+ pts/0 0:00 grep gaim
</PRE>
<P><FONT id=6 size=4><B><BR>6、关于本文;<BR></B></FONT></P>
<P>进程管理还是需要的,虽然在桌面应用上,我们点鼠标就能完成大多的工作,但在服务器管理中,进程管理还是十分重要的。</P>
<P>有的弟兄会说,为什么您不说说在桌面环境中的图形管理的进程工具。我感觉没有太大的必要,如果您会点鼠标就应该能找到有关进程管理的工具。</P>
<P>还有的弟兄会说:Windows的进程管理真的很方便,按一下CTRL+ALT+DEL就可以调出来,随便你怎么杀和砍。我感觉Windows的进程管理并不怎么样,如果有的程序真的需要CTRL+ALT+DEL的话,呵,那肯定会出现系统假死现象。或者程序错误之类的提示。弄不好就得重启,这是事实吧。</P>
<P>Windows 的进程管理并不优秀,只是一个友好的界面而已,我想我说的没错吧;</P>
<P><FONT id=7 size=4><B><BR>7、后记;<BR></B></FONT></P>
<P>近些天一直在为网络基础文档做计划,当然也随手写一写自己能写的文档, 比如本篇就是;
也想把论坛中的一些弟兄优秀的教程整理出来,但后来一想,如果提交到 LinuxSir.Org
首页上,肯定得做一些修改,如果我来修改倒不如让作者自己来修改,自己写的东西自己最明白,对不对???</P>
<P>在准备网络文档计划的过程中,向etony兄请教了一些基本的网络基础知识。我对网络基础理论基本不懂。听tony兄解说的同时,我也做了笔记。同时也和tony兄讨论了网络基础篇的布局和谋篇的事,这关系到初学者入手的问题,好象是小事,其实事情比较大。如果写的文档,新手读不懂,老鸟又认为没有价值,我看倒不如不写。。</P>
<P><FONT id=8 size=4><B><BR>8、参考文档;<BR></B></FONT></P>
<P><BR></P>
<P><FONT id=9 size=4><B><BR>9、相关文档;<BR></B></FONT></P>
<P><BR></P></DIV>
<DIV class=links>By 北南南北 at 2006/05/10 - 21:41 | <A
href="http://www.linuxsir.org/main/?q=taxonomy/term/1">Linux</A> | <A
href="http://www.linuxsir.org/main/?q=taxonomy/term/25">基础知识</A> | <A
title=共享你有关本文的思想和意见。
href="http://www.linuxsir.org/main/?q=comment/reply/210#comment">参与评论</A>
| 5938 阅读</DIV></DIV><A id=comment></A>
<FORM action=?q=comment method=post>
<DIV><INPUT type=hidden value=210 name=edit[nid]> <A id=comment-500></A>
<DIV class=comment>
<H3 class=title><A class=active
href="http://www.linuxsir.org/main/?q=node/210#comment-500">强烈支持你,老兄</A></H3>
<DIV class=content>
<P>强烈支持你,老兄</P></DIV>
<DIV class=links>By Anonymous at 周三, 2006/06/14 - 17:35 | <A
href="http://www.linuxsir.org/main/?q=comment/reply/210/500">回复</A></DIV></DIV></DIV></FORM><!-- end content -->
<DIV id=footer>
<CENTER><A href="http://www.linuxsir.org/"><IMG
src="Linux 进程管理 LinuxSir_Org.files/logo.jpg"></A> <BR><A
href="http://www.miibeian.gov.cn/"><FONT color=blue
size=3><B>闽ICP备06025536号</B></FONT></A><BR>
<SCRIPT language=JavaScript
src="Linux 进程管理 LinuxSir_Org.files/cyberpolice.htm"></SCRIPT>
<BR><A href="http://www.linuxsir.org/main/?q=node/78"><FONT color=blue
size=3><B>© 2002-2006 LinuxSir.Org</B></FONT></A><BR></CENTER></DIV></TD>
<TD id=sidebar-right>
<DIV class="block block-block" id=block-block-2>
<H2 class=title>基础知识</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/23">安装配置</A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/1/25/">基础入门</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/22/">硬件解决</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/21">软件管理</A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/35/48/">重要资源</A>
</LI></UL></DIV></DIV>
<DIV class="block block-block" id=block-block-4>
<H2 class=title>软件应用</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/30">网络工具</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/32">图形图像</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/31">音乐视频</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/49">字体中文</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/33">软件其它</A>
</LI></UL></DIV></DIV>
<DIV class="block block-block" id=block-block-5>
<H2 class=title>网络服务器</H2>
<DIV class=content>
<UL>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/27">文件服务器<A>
<LI><A
href="http://www.linuxsir.org/main/?q=taxonomy/term/28">Web服务器</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/29">邮件服务器</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/37">数据库应用</A>
<LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/50">服务器其它</A>
</LI></UL></DIV></DIV>
<DIV class="block block-comment" id=block-comment-0>
<H2 class=title>最新评论</H2>
<DIV class=content>
<DIV class=item-list>
<UL>
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-624">错了</A><BR>8
min 27 sec 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-623">q</A><BR>28
min 4 sec 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-622">有些道理</A><BR>49
min 33 sec 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/219#comment-621">"内置的摄像头也能用这个吗?"</A><BR>13
hours 54 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/80#comment-620">终于知道了...</A><BR>23
hours 9 min 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/106#comment-619">okok</A><BR>2
days 14 hours 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/93#comment-618">那要除去阴影呢?</A><BR>3
days 19 hours 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/227#comment-617">不错的机会</A><BR>4
days 6 hours 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/221#comment-616">配置可执行程序的路径</A><BR>4
days 12 hours 前
<LI><A
href="http://www.linuxsir.org/main/?q=node/222#comment-615">修改hostname出现的问题</A><BR>5
days 2 hours
前</LI></UL></DIV></DIV></DIV></TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -