您所在的位置: 首页>>操作系统>>教程>>

跟我学进程管理

http://os.51cto.com  2007-08-15 12:41  徐原 谢玲  网管员世界  我要评论(0)
  • 摘要:大家在接触Windows的时候,或多或少都听到过“进程”这个名词。什么是程序相信大家都知道,可是到底什么是进程呢?以下将为您详细介绍。
  • 标签:病毒  优化  优先级  进程  管理

进程的概念

进程是操作系统的一个概念,和程序不同,它是程序的一次执行活动,当执行完成后,进程也就消亡了,其字面意思也就是“正在进行中的程序”,如果程序已经不再进行了,就不存在进程了。也就是说,进程是一个动态的概念,是一种活动,有一定的生命周期;程序是一个静态的概念,是一种物体(文件),没有所谓的生命周期。下面我们来简要介绍一下Windows中的进程及其作用。

常见的进程

系统真正必须的进程是很少的,而这些进程基本都是在“服务”里默认配置好,随系统启动而自动加载的。以下简单列举系统的几个进程。

System Idle Process:这个进程是作为单线程运行在每个处理器上,专门负责收集处理器的空闲时间,它占用的CPU或内存越大,表示系统目前系统可分配的CPU或内存资源越多。

Smss.exe:该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登录过程。

Lsass.exe:这个本地安全权限服务控制Windows安全机制。

Explorer.exe:资源管理器,也是Windows提供给用户界面的外壳,提供菜单、任务栏、桌面、文件管理功能,如果该进程不启动,系统进入后,什么都看不到,桌面一片空白,无法进行任何操作。

Svchost.exe:Windows中有可能同时会看到多个Svchost.exe在运行,而这些进程比较难以区分是不是正常的系统进程。在Windows中有一种文件DLL——动态链接库文件,专门封装API函数,供程序调用,不可执行。但是从内部机制来说,程序也是函数的集合,而DLL也是函数的集合,只是其入口和功能不一样。

从实现的角度,可以将DLL做成可执行文件的,但是DLL本身是无法直接执行的,Windows提供了Svchost来调用执行DLL。Windows进程分独立进程和共享进程,共享进程比独立进程占用更少的资源,svchost创建的都是共享进程,这也是从节约资源的角度来出发。

kernel32.dll: Windows内核进程,用于管理多线程、内存和资源,这是Windows内核最核心的进程。

进程管理的作用

进程管理的作用有三点:查找木马病毒、优化系统性能、管理进程优先级。

1.查找木马病毒

利用进程管理来发现木马病毒比较困难,要熟悉Windows系统的基本进程、扩展的服务进程、常用应用软件的进程名称,还要知道常见病毒是哪些名称,图1为Windows自带的进程管理工具操作界面。目前很多木马病毒还善于伪装,使用和系统基本进程相似的名称。
 
2.优化系统性能

在系统特别慢的时候,能通过进程管理软件查找占用资源最多的进程,进行相关处理(如减少进程处理的工作量或关闭进程)来释放一定的资源;也可以从中发现很多不必要的进程,关闭以释放资源。

3.管理进程优先级

在系统资源很紧张,而所有的进程都不能关闭的情况下,又希望某个进程暂时能处理快点,可以调高该进程的优先级,让该进程占用更多的CPU时间,在一定程度上可以改善其运行状况。

【相关文章】

【责任编辑:杨硕 TEL:(010)68476636-8001】

虚拟存储管理与应用
系统应用日志分析管理
U盘病毒从认识到防范
如何优化IT 控制能耗
网络管理系统如何支撑ITSM
 
 验证码: (点击刷新验证码)   匿名发表
  • 野蛮生长

  • 作者:冯仑著
  • “地产界的思想家”冯仑纵横生意江湖20年来,第一次系统梳理出书。  三十年来中国民营企业从前公司时代发展到公司时代,21..
Copyright©2005-2008 51CTO.COM 版权所有