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

用“ top ”命令显示系统进程

2010-05-25 09:43 375 查看
什么是进程呢?简单的说,就是系统正在运行的程序了。如果我们想知道当前使用的系统中都运行了哪些程序
该怎么办呢?很简单使用“top”命令可以让您如愿以偿。我们在终端中输入:top,看看显示什么?

slcxdata:/home # top
top - 09:40:21 up 32 days, 21:40,  2 users,  load average: 0.01, 0.02, 0.00
Tasks:  86 total,   2 running,  84 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.2%hi,  0.0%si,  0.0%st
Mem:   2051756k total,  1486084k used,   565672k free,   225420k buffers
Swap:  8393952k total,        0k used,  8393952k free,   877624k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
    1 root      16   0   784  308  256 S    0  0.0   0:00.88 init              
    2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0       
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0       
    4 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1       
    5 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1       
    6 root      10  -5     0    0    0 S    0  0.0   0:00.03 events/0          
    7 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/1          
    8 root      10  -5     0    0    0 S    0  0.0   0:00.00 khelper           
    9 root      10  -5     0    0    0 S    0  0.0   0:00.00 kthread       
哇系统中运行了这么多程序啊(每一行代表一个程序)?上面那些列都是什么意思呢?

  PID:PID 是系统为每程序,或是进程自运行配的编号。因为系统在程序启动后还要跟踪它呀,为什么?
因为至少还得找到它把它关掉嘛。难道哪个程序是开着就不让关吗?看起来没什么软件比“木马”更缺德。但
这个命令的好处是,如果是“木马”在运行,同样会在“top”命令中显示。
  USER:也许朋友们一看这个名称就知道这列是什么意思了吧?对了。这列是显示这个程序,或进程是由
哪个用户启动的。
  TIME+:是指这个程序或进程已经运行了多少时间。
  COMMAND:这个就更简单了。就是说这个程序或进程的名称是什么吗?
  所有进程的信息会不断刷新。朋友们是不是觉得电影中的黑客不过如此啊。现在我们对“top”命令有一些
了解了。我们退出来吧。该怎么做呢?太容易了,按下键盘上的“q”键,即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  command user 终端 up