工学

名词解释题进程(process)

题目
名词解释题
进程(process)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

您要测试的方法,检查运行过程。此方法返回一个被加载在C:\TestApps\Process1.exe进程中包含名称和全路径的所有模块的ArrayList,。您需要加载的模块列表中的进程,您用下面的哪个代码?()

A.A

B.B

C.C

D.D


参考答案:C

第2题:

What steps do you take to determine the bottleneck of a slow running ETL process?

如果ETL进程运行较慢,需要分哪几步去找到ETL系统的瓶颈问题。


正确答案:
答:ETL系统遇到性能问题,运行很慢是一件较常见的事情,这时要做的是逐步找到系统的瓶颈在哪里。
首先要确定是由CPU、内存、I/O和网络等产生的瓶颈,还是由ETL处理过程产生的瓶颈。
如果环境没有瓶颈,那么需要分析ETL的代码。这时,我们可以采用排除的方法,需要隔离不同的操作,并分别对它们进行测试。如果是采用纯手工编码方式的ETL处理,隔离不同的操作要麻烦一些,这时需要根据编码的实际情况来处理。如果是采用ETL工具的话,目前的ETL工具应该都有隔离不同处理的功能,隔离起来相对容易一些。
分析最好从抽取操作开始,然后依次分析各种计算、查找表、聚集、过滤等转换环节的处理操作,最后分析加载操作。
实际的处理中,可以按照下面的七个步骤来查找瓶颈。
1.隔离并执行抽取查询语句。
先将抽取部分隔离出来,去掉转换和交付,可以将数据直接抽取到文件中。如果这一步效率很差,基本确定是抽取SQL的问题。从经验来看,未经调优的SQL是一个最常见的导致ETL效率差的原因。如果这步没有问题进入第二步。
2.去掉过滤条件。
这一条是针对全抽取,然后在ETL处理中进行过滤的处理方式而言。在ETL处理中做过滤处理有时会产生瓶颈。可以先将过滤去掉,如果确定为这个原因,可以考虑在抽取时进行数据过滤。
3.排除查找表的问题。
参照数据在ETL处理过程中通常会加载到内存中,目的是做代码和名称的查找替换,也称查找表。有时查找表的数据量过大也会产生瓶颈。可以逐个隔离查找表,来确定是否是这里出现问题。注意要将查找表的数据量降到最低,通常一个自然键一个代理键就可以,这样可以减少不必要的数据I/O。
4.分析排序和聚集操作。
排序和聚集操作都是非常费资源的操作。对这部分隔离,来判断是否因为它们引起性能问题。如果确定是因为这个,需要考虑是否可以将排序和聚集处理移出数据库和ETL工具,移到操作系统中来处理。
5.隔离并分析每一个计算和转换处理。
有时转换过程中的处理操作也会引起ETL工作的性能。逐步隔离移除它们来判断哪里出了问题。要注意观察像默认值、数据类型转换等操作。
6.隔离更新策略。
更新操作在数据量非常大时是性能非常差的。隔离这部分,看看是否这里出了问题。如果确定是因为大批量更新出了性能问题。应该考虑将insert、update和delete分开处理。
7.检测加载数据的数据库I/O。
如果前面各部分都没有问题,最后需要检测是目标数据库的性能问题。可以找个文件代替数据库,如果性能提高很多,需要仔细检测目标数据库的加载过程中的操作。例如是否关闭了所有的约束,关闭了所有的索引,是否使用了批量加载工具。如果性能还没有提高,可以考虑使用并行加载策略。

第3题:

在启动进程(boot process)中下列哪个端口是活动的?

A、服务端口

B、管理端口

C、AP一管理器

D、虚拟端口

A.

B.

C.

D.


正确答案:A

第4题:

进程互斥(process mutual exclusion)


正确答案: 指在多道程序环境下,每次只允许一个进程对临界资源进行访问。为此,必须使诸进程互斥地进入自己的临界区。

第5题:

进程语句中,不管在何时,process语句后面必须列出敏感信号


正确答案:错误

第6题:

用户在“Windows任务管理器”窗口中查看进程时,总是可以看到一个进程映像名称为System Idle Process的进程,该进程占用CPU资源的比例实质上为当前CPU的 率。


正确答案:空闲
空闲

第7题:

一个VHAL程序中仅能使用一个进程(process)语句。


正确答案:错误

第8题:

线程也可以称为“轻量级进程”(Lightweight Process),它是处理器调度的对象。线程表示的是【 】中的一个控制点和一条执行途径。


正确答案:进程
进程 解析:每个进程在创建时就包括了一个线程,以后根据需要再由这个线程创建其他的线程。所以,线程是进程的组成部分,一个进程包括一个以上的若干个线程。

第9题:

简述进程(Process)的定义和特征


正确答案: 定义:进程是一个正在执行的程序。进程是程序在一个数据集合上的运行过程,它是系统进行资源分配和调度的一个独立单位。
进程和程序相关联,但是是两个截然不同的概念。进程有五个基本特征:
(1)动态性。有生命期。
(2)并发性。多个进程实体同存于内存,能并发执行。
(3)独立性。具备申请系统资源的独立单位。
(4)异步性。进程以各自独立、不可预知的速度向前推进。
(5)结构特性。为描述进程的运动变化过程,每个进程都由程序段、数据段和一个进程控制块(PCB)三部分组成

第10题:

进程通信(process communication)


正确答案: 指相关进程之间所进行的信息交换。例如,在相互合作的输入进程、计算进程和打印进程之间,需由输入进程把数据传送给计算进程,计算进程又把计算结果送打印进程。因而进程同步也可被看作是一种进程通信,但由于它每次所交换的信息量较少,且效率较低,故称为低级进程通信。