Process Explorer.exe有什么用

Process Explorer.exe有什么用,第1张

由Sysinternals开发的一个高级的Windows系统和应用程序监视工具,目前已并入微软旗下。此版本的Process Explorer 不仅结合了Filemon(文件监视器)和Regmon(注册表监视器)两个工具的功能,还增加了多项重要的增强功能。包括稳定性和性能改进、强大的过滤选项、修正的进程树对话框(增加了进程存活时间图表)、可根据点击位置变换的右击菜单过滤条目、集成带源代码存储的堆栈跟踪对话框、更快的堆栈跟踪、可在 64位 Windows 上加载 32位 日志文件的能力、监视映像(DLL和内核模式驱动程序)加载、系统引导时记录所有 *** 作等。

进程 和线程 是程序的运行基本单元,系统利用该基本单元实现系统对应用的并发性。进程 和线程 的区别: 一个程序至少有一个进程, 一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高。

另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但 *** 作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位

线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源

一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行

如果我记得没错,Thread是线程控制,Process是进程控制。Application Domain是应用程序域。Process可以调用第三方应用程序,是个独立的运行程序,线程算是进程的一个实体,算CPU调度的一个单位。应用程序域是一个边界的定义,从程序的开始到结束。在一个单独的进程中可以存在多个应用程序域。

愚见。个人理解。

在调用可执行程序时,可以通过main函数的参数将命令行的调用参数传递给main函数

标准的main函数参数格式为

int main(int argc, const char argv[]);

其中,argc是命令行调用参数的个数,包括可执行文件名本身。

argv是字符串数组,存储每个参数的内容。

比如,编译出的可执行文件名为testexe,那么在命令行运行

testexe para1 p2 12345

那么,在main函数中得到的参数就是

argc = 4;

argv = {"testexe", "para1", "p2", "12345"};

进程,即process,到底是什么?

OSTEPv101第41节对其定义如下:

Abstraction在计算机科学和程序开发中是一个相当重要的概念和工具,它表示对于具体细节的忽略和封装。说进程是OS提供的abstraction,说明所有的(至少是现代的) *** 作系统,不管其底层实现如何,都有这么个相同的概念,用以代表一个正在运行的程序。

那么在这个共有的“进程”概念下,包括了哪些相通的组成部分呢?换句话说,不管在什么 *** 作系统,任一时刻,某个进程都有一个状态,那么这个状态包括哪些内容呢?

在每个OS的具体实现层面,就必须

以上就是关于Process Explorer.exe有什么用全部的内容,包括:Process Explorer.exe有什么用、请问程序(program),进程(process),线程(thread)之间的关系是怎么样、Thread和Process之间有什么区别.NET新引入了Application Domain的概念,这样他们三个之间有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9737877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存