2007-06-19

程序与资源管理

关键字: Linux学习
ps  -aux
参数说明:
a:选择列出所有的程序
u:列出所有用户 的程序
x:列出所有tty的程序

输出信息含义:
USER:说名该程序属于哪一个用户;
PID:该程序的代号;
%CPU:代表该程序使用了多少cpu资源;
%MEM:代表该程序使用了多少RAM;
VSZ,RSS:占去的RAM的大小(以字节为单位);
TTY:是否为登入者执行的程序。如果tty1~tty6,则为本机登录者,若为pts/??,则为远程登入者
STAT:该程序的状态,R为可执行,S为该程序在睡眠中,就是没执行,T为正在检测或者停止,Z表示死亡程序,需要用kill除去;
START:该程序开始的日期
TIME:该程序的运行时间
CoMMAND:该程序的内容

        ps是个不错的工具,但它不是动态的,使用top则可以动态的查看程序的运行,而且还可以以某种方式排序显示,是非常好用的管理工具
top
参数说明:
A:以age亦即执行的先后顺序进行排序
T:由启动的时间排序
M:以所占的内存大小排序
P:以所耗用的CPU资源排序

//   参数信息不准确

       另一个查看系统资源的方法是用free来检查当前内存的使用情况
free
参数说明:
-k:以KBytes显示内存
-m:以MBytes显示内存

kill -signal PID
参数说明:
-signal :
             -1让该PID重新读取它的配置文件
             -9:杀掉该程序
             -15:停止该程序
示例:kill -9 2389   
       要杀掉一个程序,需要知道该程序的PID。另外需要注意的是很多程序都有附属关系,砍掉子程序不会将整个程序杀掉,要知道该程序的代号,就得使用ps,top等工具。才外,一些脚本中可能会有kill -1 PID这样命令,其中的-1就是让该PID重新读取配置文件,最常发现在syslogd这个daemon中。
      
       想知道系统信息,可以使用uname,它可以显示核心脚本,主机名,cpu信息等。另外,如果对cpu有兴趣,不妨在/proc下看看:more /proc/cpuinfo

uname   [-apnr]
参数说明:
-a:列出所有的系统信息
-p:列出cpu信息
-n:列出主机名
-r:列出核心版本信息
 
评论
发表评论

您还没有登录,请登录后发表评论

yanshiyi
搜索本博客
最近加入圈子
存档
最新评论