Chinaunix首页 | 论坛 | 博客
  • 博客访问: 539157
  • 博文数量: 1344
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 14890
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-14 20:31
文章分类

全部博文(1344)

文章存档

2010年(1344)

我的朋友

分类:

2010-09-30 11:55:55

  概述   本文深入介绍基础的 ">linux 进程管理技术。您将学习如何:   理解进程优先级   设置进程优先级   更改进程优先级   本文帮助您准备 linux professional institute's junior level administration (lpic-1) 考试 101 的 103 主题下的 103.6 考核目标。该考核目标的权值为 2。   先决条件   为了从本文获得最大的收益,您应该具备基础的 linux 知识,并且具有一个能够正常运行的 linux 系统,以便练习本文讨论的命令。不同版本的程序输出的结果的格式可能不同,因此您的结果可能与本文图片和清单所示的结果有所不同。本文的例子显示的结果来自于 ">ubuntu 9.10 (karmic koala) 发行版。本文以上一篇文章 “学习 linux,101:创建、监控和终止进程” 为基础。   了解优先级   linux 与其他现代">操作系统一样,也可以运行多个进程。它在多个进程之间共享 cpu 和其他资源。如果一个进程占用了 100% 的 cpu,那么其他进程将无法响应。   如果运行 top 命令,默认将按照 cpu 使用量的降序显示进程,如清单 1 所示。在上一篇文章 “学习 linux,101:创建、监控和终止进程” 中,我们展示了一个简易的数字时钟脚本,它每 30 秒在控制台打印,其他时间不执行任何操作。如果我们运行该进程,它可以不会出现在 top 的输出列表上,因为该进程大部分时间不使用 cpu。 清单 1. linux 工作站上 top 命令的典型输出 top - 08:00:52 up 1 day, 10:20, 5 users, load average: 0.04, 0.08, 0.04  tasks: 172 total,  1 running, 171 sleeping,  0 stopped,  0 zombie  cpu(s): 3.7%us, 0.3%sy, 0.0%ni, 95.6%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st  mem:  4057976k total, 1777976k used, 2280000k free,  225808k buffers  swap: 10241428k total,    0k used, 10241428k free,  655796k cached     pid user   pr ni virt res shr s %cpu %mem  time+ command        11220 ian    20  0 555m 106m 27m s  8 2.7 36:06.16 ">firefox          7 root   15 -5   0  0  0 s  1 0.0 10:59.36 ksoftirqd/1      10849 ian    20  0 212m 15m 10m s  0 0.4  0:08.11 gnome-terminal      1 root   20  0 19584 1888 1196 s  0 0.0  0:00.83 init           2 root   15 -5   0  0  0 s  0 0.0  0:00.01 kthreadd         3 root   rt -5   0  0  0 s  0 0.0  0:00.02 migration/0        4 root   15 -5   0  0  0 s  0 0.0  0:01.08 ksoftirqd/0        5 root   rt -5   0  0  0 s  0 0.0  0:00.00 watchdog/0        6 root   rt -5   0  0  0 s  0 0.0  0:00.03 migration/1      如果喜欢学习 linux,101: 进程执行优先级请收藏或告诉您的好朋友.
阅读(146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~