- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
理解Windows 2000 ? 和 NT4系统和进程活动 演讲必备条件 这个演讲假设您理解以下基础知识: 操作系统概念的基础知识(虚拟内存、进程和多任务) 基本Windows NT和Windows 2000使用和管理 这是一个300级的讲座 今天您将学到以下知识 查看进程细节例如打开文件句柄、I/O活动、DLL使用和安全 操作系统帐户和应用程序CPU时间(包括中断) 在系统进程树中识别每一个系统进程 将Windows NT服务映射到正在运行该服务的进程上 将核心态运行的系统线程活动匹配到驱动程序或者拥有线程的OS组件 议事日程 工具概述 理解进程和线程活动 理解CPU时间统计 理解系统进程 进程崩溃 工具列表 议事日程 工具概述 理解进程和线程活动 理解CPU时间统计 理解系统进程 进程和系统崩溃 进程和线程 什么是进程? 代表了运行程序的一个实例 每一个进程有一个私有的内存地址空间 什么是线程? 进程内的一个执行上下文 进程内的所有线程共享相同的进程地址空间 每一个进程启动时带有一个线程 运行程序的“主”函数 可以在同一个进程中创建其他的线程 可以创建额外的进程 32-位虚拟地址空间 2 GB的进程空间 进程地址空间不可以被其他进程直接访问 2 GB的系统范围空间 在这个空间中加载操作系统,并且存在于每一个进程地址空间 “操作系统”没有进程(尽管有一些进程服务于操作系统,但是它们或多或少都是在“后台”运行) Windows 2000作业对象 新的内核对象定义了一组相关进程 CreateJobObject/OpenJobObject 可以指定作业范围的属性、资源分配额和安全限制 资源分配额:总的和目前CPU时间、总的和活动进程、每一个进程和作业的CPU时间、最小和最大的工作集合 属性:CPU相似性、优先级、调度级别 安全限制:没有管理员令牌,只有受限令牌、指定令牌、过滤令牌,不能访问作业外面的窗口,不能读/写剪贴板 查看进程信息 许多重叠的工具! 他们都显示进程和线程信息的不同部分 但是有一些工具可以显示其他工具不能显示的内容 运行的映象的名字可能不能说明它是什么 发现EXE在磁盘的位置 PS.VBS (或者 pslist.exe)可以显示绝对路径 如果系统速度降低,第一个问题是:系统正在运行什么进程? 一个快速的方法:运行任务管理器,按CPU使用率排序 任务管理器 启动: Ctrl+Shift+Esc;或者Ctrl+Alt+Del;或者在任务栏的空白处右击 与其他进程显示实用程序重叠的部分 除了Win 16进程信息,只有这里可以看(在进程选项卡上单击选项-显示16-位任务) 应用程序选项卡:最顶层可见的窗口列表 只有线程拥有窗口(在窗口上右击并选择“查看进程” ) 进程查看器 支持工具中的Pviewer.exe 显示线程详细信息 每一个线程的起始地址 每一个线程的CPU时间 可以显示远程进程列表 但是不能杀死远程进程 使用exec.vbs或者资源工具箱中的rkill 使用TLIST /T查看进程层次结构 理解进程的父亲可以帮助确认进程的来源和作用 tlist /t 显示继承关系树 如果父进程不是活动的,进程左对齐 例如,不能查看创建者 例如: explorer.exe的父进程是死 的 (它实际是由 userinit.exe启动的,然后父进程退出) Windows 2000 可以显示父进程标识号 任务管理器有一个“结束进程树” 在进程上右击 查看打开句柄 句柄泄露可以作为系统内存泄露显示! 任务管理器可以显示总的进程句柄 资源工具箱“Oh”工具(第一次运行可以设置一个NT全局标记并需要重新启动—查看资源工具箱中的gflags.exe ) (使用一个设备驱动程序)的handleex (图形用户界面)或 nthandle (控制台) 查看DLL使用 资源工具箱中的Depends.exe 显示从EXE到DLL的静态链接 也可以“构造”进程并且显示动态DLL加载 查看DLL使用 要诊断 DLL 冲突,您需要知道哪一个 DLLs被加载以及从哪加载的 tlist 进程名或者 tlist 进程标识号 列出了 DLL,但是不包括路径 的listdlls 可以显示全部路径 也显示 .EXE的全路径 –对于跟踪进程的实质是十分重要的! I/O活动 如何隔离系统I/O活动? 使用系统性能对象中的I/O计数器来得到所有的数据 使用Windows 2000中的新的进程I/O计数器来发现进程 使用 Filemon () 来发现哪个进程在访问哪个文件 不要忘记正常的文件I/O就象页面式I/O(由于缓存管理的设计) 注册表活动 注册表应该
您可能关注的文档
- 第四讲 公共关系的工作对象与工作类型.ppt
- 第四节异步电动机启动与制动的控制线路.doc
- 第四讲 应收与预付款项.ppt
- 第四讲 压强与浮力.doc
- 第四节三相异步电动机的启动反转与制动.doc
- 第四章 车辆与驾驶人管理.ppt
- 第四讲 消费者市场与购买行为.ppt
- 第四讲 商品品质数量与包装.ppt
- 第四讲 清洁生产的指标体系与评价方法.ppt
- 第四讲 财政政策与货币政策.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024-2025学年初中美术七年级上册(2024)人教版(2024)教学设计合集.docx
- 2023年渤海船舶职业学院单招数学考试试题及答案解析.docx
- 分布式光伏项目开发居间协议(企业开发前)(1).docx VIP
- 2024年中考数学真题分类汇编专题28 解直角三角形(58题)(解析版).docx
- 2024八年级生物上册第五单元生物圈中的其他生物第三章动物在生物圈中的作用教案新版新人教版.docx VIP
- 疾病康复学教案1.doc VIP
- proxmox中文手册电子版.pdf
- 高职高专院校项目融资计划书.pptx
- 工程流体力学黄卫星.doc
- 苏教版科学三年级上册第二单元《研究土壤》大单元整体教学设计.pdf
文档评论(0)