Amazon Best VPN GoSearch

OnWorks 网站图标

pvm_shmdPVM - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 pvm_shmdPVM

这是 pvm_shmdPVM 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


pvm_shmd - PVM 共享内存 (2) 守护进程

概要


pvm_shmd [ -选项 ] [ 主机文件 ]

商品描述


pvm_shmd 是一个守护进程,它维护和处理共享内存的使用
特定 PVM 主机上的资源(内存段、信号量、消息队列)。 一
pvm_shmd 必须在想要使用 shmd 共享的虚拟机中的每个主机上运行
内存消息传递层。 这 施密德 消息传递层允许本地进程
主机使用共享内存仅在该主机上传递消息。 查看shmd目录
README 以获取更多说明和限制。

守护进程可以像任何其他 PVM 任务一样手动启动。 只有一个 pvm_shmd
每个主机处于活动状态。 如果 pvm_shmd 检测到另一个 pvm_shmd 它会关机。

- pvm_shmd 可以使用 reset 命令从 PVM 控制台终止。 本地和
远程 pvm_shmds 也可以从 PVM 控制台程序启动 PVM.

守护进程可执行文件的名称是 pvm_shmd.

共享 更多相关资源 用法


- pvm_shmd 将尝试创建最多 最大赛格 最多共享内存段 最大页数
内存页大小。 每个内存页的大小取决于体系结构(请参阅
获取页面大小(3C))。 然后将段编号为 0..N-1,其中 N 是段数
创建。 第一个段 (0) 将共享内存控制结构放置在其
头。 这种结构允许外来进程定位其他共享内存段
以及任何所需的控制信息。

消息传递层,从这些段异步分配内存,没有任何
pvm_shmd 在任何更新期间使用信号量保护数据
关联的结构。 对于每个段,都有一个相关的页面映射,其中
进程当前锁定了一个页面。 一个段的每个页面映射都有一个单独的
保护它的信号量。 使用 SEM_UNDO 标志设置访问信号量,以便如果
持有信号量的进程应该死亡,操作系统(应该)重置信号量
自动,从而允许任何等待/阻塞的进程继续。

- pvm_shmd 只维护段和它们的分配页映射。 因此如果一个
处理段中分配的页面然后退出,它是 pvm_shmd 检测到这个
然后释放分配的页面。

- pvm_shmd 可以随时使用 pvm_shmd_stat 流程
踢它报告到 stdio 或 pvm 日志文件 (pvml.uid) 其内部
州。

共享内存和所有相关进程可以通过发送 pvm_shmd a
HUP 信号。

发送 pvm_shmd TERM 信号只会导致它清除任何共享资源和
然后退出。

- pvm_shmd 无法捕捉到 KILL 信号。

如果 pvm_shmd 在没有清除其所有共享资源的情况下被杀死,这些可以
通过调用清除 无 IPC 它驻留在 pvm3/lib 目录中。

留言 / 信息 通过 运用 SHMD


- pvm_shmd 处理特殊版本的 pvm_psend() 使用的资源和
pvm_precv() 存储在 libpvmshmd.a 库中。 因此要使用这些设施、应用程序
必须链接到这个库而不是通常的 libpvm3.a 库。

配置


启动 pvm_shmd 时,可以在命令行中指定以下选项:

-调试=水平
设置 pvm_shmd 调试级别。 用于调试 pvm_shmd 或 libpvmshmd(不是
旨在用于调试应用程序)。

-最大段数=最大段数
设置最大段数 pvm_shmd 可以创建。 这用于
覆盖来自 shmd.h 的编译值。 请注意,该值不能高于
shmd.h 文件中的 MAXSEGS。

-最大页数=最大页数
将最大段大小设置为 最大页数 内存页。 这个值不能
高于 shmd.h 中的编译值 MAXPAGES 或实际操作系统定义的限制。

附注


请记住, pvm_shmd 从机器上可用的 VM 分配的内存。 分配
更多的段可以提高性能,因为段的共享更少(信号量用于
他们的页面地图)。 虽然你必须记得留一些内存供正常使用
程序和操作系统系统使用情况,作为 pvm_shmd 分配的内存*仅*用于消息
通过。

使用 onworks.net 服务在线使用 pvm_shmdPVM


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。