ນີ້ແມ່ນຄໍາສັ່ງ pvm_introPVM ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
PVM, pvm_intro - Parallel Virtual Machine System Version 3
ລາຍລະອຽດ
MVP ເປັນລະບົບຊອຟແວທີ່ຊ່ວຍໃຫ້ການເກັບກໍາຄອມພິວເຕີ heterogeneous ຖືກນໍາໃຊ້
ເປັນຊັບພະຍາກອນຄອມພິວເຕີທີ່ສອດຄ່ອງກັນ ແລະມີຄວາມຍືດຫຍຸ່ນ.
ຄອມພິວເຕີແຕ່ລະເຄື່ອງອາດຈະຖືກແບ່ງປັນ- ຫຼືຕົວປະມວນຜົນຫຼາຍໜ່ວຍຄວາມຈຳໃນທ້ອງຖິ່ນ, vector
ຄອມພິວເຕີຊຸບເປີຄອມພິວເຕີ, ເຄື່ອງຈັກກຣາບຟິກສະເພາະ, ຫຼືບ່ອນເຮັດວຽກທີ່ມີຂະໜາດ, ນັ້ນອາດຈະເປັນ
ເຊື່ອມຕໍ່ກັນໂດຍເຄືອຂ່າຍທີ່ຫຼາກຫຼາຍ, ເຊັ່ນອີເທີເນັດ, FDDI.
ໂຄງການຜູ້ໃຊ້ທີ່ຂຽນໃນ C, C++ ຫຼື Fortran ເຂົ້າເຖິງ PVM ຜ່ານຫ້ອງສະຫມຸດປົກກະຕິ (libpvm3.a
ແລະ libfpvm3.a).
ໂຄງການ Daemon (pvmd3) ໃຫ້ການສື່ສານແລະການຄວບຄຸມຂະບວນການລະຫວ່າງຄອມພິວເຕີ.
ເຄື່ອງຈັກ ARCHITECTURE
ໃນລະບົບ PVM, ເຄື່ອງຈັກໄດ້ຖືກມອບຫມາຍເປັນສາຍສັ້ນເພື່ອກໍານົດສະຖາປັດຕະຍະກໍາຂອງພວກເຂົາ
(ນີ້ປະກອບມີປະເພດລະບົບປະຕິບັດການເຊັ່ນດຽວກັນກັບປະເພດ CPU). ປະເພດທີ່ກໍານົດໄວ້ລ່ວງຫນ້າໃນປັດຈຸບັນ
ໃນການແຜ່ກະຈາຍແມ່ນ:
AFX8 Alliant FX/8
ALPHA DEC Alpha/OSF-1
ALPHAMP DEC Alpha/OSF-1 / ການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ
AIX46K IBM/RS6000 / AIX 4.x
AIX4MP IBM SMP / ການຂົນສົ່ງຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ / AIX 4.x
AIX4SP2 IBM SP-2 / ການນໍາໃຊ້ MPI / AIX 4.x
APOLLO HP 300 ແລ່ນ Domain/OS
ATT AT&T/NCR 3600 ແລ່ນ SysVR4
ຍອດເງິນຕາມລໍາດັບ BAL
BFLY BBN Butterfly TC2000
BSD386 80[345]86 ແລ່ນ BSDI ຫຼື BSD386
ເຄື່ອງຄິດເລກ CM2 CM-2 Sun Front-end
CM5 ເຄື່ອງຄິດເລກ CM-5
CNVX Convex ໃຊ້ IEEE floating-point
CNVXN Convex ໃຊ້ fp native
Cray Cray
CRAY2 Cray-2
CRAYSMP Cray S-MP
CSPP Convex ຕົວຢ່າງ
CYGWIN POSIX emulation layer ຢູ່ເທິງສຸດຂອງ Windows32
DGAV, DGIX Data General Aviion
E88K Encore 88000
FREEBSD 80[345]86 ແລ່ນ FreeBSD
HP300 HP 9000 68000 cpu
HPPA HP 9000 PA-Risc
HPPAMP HP 9000 PA-Risc / ການຂົນສົ່ງຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ
KSR1 Kendall Square
I860 Intel RX Hypercube
IPSC2 Intel IPSC/2
LINUX 80[345]86 ແລ່ນ Linux
LINUXALPHA DEC Alpha ແລ່ນ Linux
LINUXARM Strogarm ແລ່ນ Linux
LINUXHPPA HP 9000 ແລ່ນ Linux
LINUXPPC PowerPC ແລ່ນ Linux
LINUXSPARC Sparc ແລ່ນ Linux
M88K Motorola M88100 ແລ່ນ Real/IX
M88K Motorola M88100 ແລ່ນ Real/IX
MASPAR ມາສປາ
MIPS Mips
NETBSDALPHA DEC Alpha ແລ່ນ NetBSD
NETBSDAMIGA Amiga ແລ່ນ NetBSD
NETBSDARM32 Strongarm ແລ່ນ NetBSD
NETBSDHP300 HP 300 ແລ່ນ NetBSD
NETBSDI386 80[345]86 ແລ່ນ NetBSD
NETBSDM68K ທຸກ Motorola 68K ແລ່ນ NetBSD
NETBSDMAC68K Macintosh ແລ່ນ NetBSD
NETBSDMIPSEB Mips EB ແລ່ນ NetBSD
NETBSDMIPSEL Mips EL ແລ່ນ NetBSD
NETBSDNS32K NS32K ແລ່ນ NetBSD
NETBSDPMAX DEC Pmax ແລ່ນ NetBSD
NETBSDPOWERPC PowerPC ແລ່ນ NetBSD
NETBSDSH3 SH3 ແລ່ນ NetBSD
NETBSDSPARC Sparc ແລ່ນ NetBSD
NETBSDSPARC64 Sparc64 ແລ່ນ NetBSD
NETBSDSUN3 SUN 3 ແລ່ນ NetBSD
NETBSDVAX Vax ແລ່ນ NetBSD
ຕໍ່ໄປ ຕໍ່ໄປ
OS2 OS/2
PGON Intel Paragon
PMAX DEC/Mips arch (3100, 5000, ແລະອື່ນໆ)
RS6K IBM/RS6000 / AIX 3.x
RS6KMP IBM SMP / ການຂົນສົ່ງຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ / AIX 3.x
RT IBM/RT
SCO 80[345]86 ແລ່ນ SCO Unix
SGI Silicon Graphics IRIS
SGI5 Silicon Graphics IRIS ແລ່ນ OS 5.0
SGI6 Silicon Graphics IRIS ແລ່ນ OS >= 6.0
SGI64 Silicon Graphics IRIS ແລ່ນ 64 ບິດ
SGIMP Silicon Graphics IRIS / OS 5.x / ການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ
SGIMP6 Silicon Graphics IRIS / OS 6.x / ການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ
SGIMP64 Silicon Graphics IRIS / 64 bit / ການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ
SP2MPI IBM SP-2 / ການນໍາໃຊ້ MPI / AIX 3.x
Sun3 Sun 3
SUN4 Sun 4, 4c, sparc, ແລະອື່ນໆ.
SUN4SOL2 Sun 4 ແລ່ນ Solaris 2.x
SUNMP Sun 4 / ການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ / Solaris 2.x
SX3 NEC SX-3
SYMM Sequent Symmetry
TITN Stardent Titan
U370 IBM 3090 ແລ່ນ AIX
UTS2 Amdahl ແລ່ນ UTS
UVAX DEC/Microvax
UWARE Uware
UXPM Fujitsu ແລ່ນ UXP/M
ເຄື່ອງຄິດ VCM2 CM-2 Vax ດ້ານໜ້າ
WIN32 Windows 95/98/NT
X86SOL2 80[345]86 ແລ່ນ Solaris 2.x
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຖືກອ່ານໂດຍ PVM ແລະອາດຈະຖືກຕັ້ງຄ່າເພື່ອປັບແຕ່ງ
ສະພາບແວດລ້ອມ PVM ຂອງທ່ານ. ເພື່ອກໍານົດໃຫ້ເຂົາເຈົ້າ, ທ່ານສາມາດເພີ່ມຄໍາສັ່ງຂອງທ່ານ .cshrc or . ປະໂຫຍດ or
ໄຟລ໌ shell startup ທຽບເທົ່າ. ເບິ່ງໜ້າຄູ່ມືສຳລັບແກະທີ່ເຈົ້າໃຊ້ປົກກະຕິ
ຂໍ້ມູນກ່ຽວກັບວິທີເຮັດສິ່ງນີ້. ນອກນັ້ນທ່ານຍັງສາມາດລວມເອົາໄຟລ໌ shell startup ທີ່ເຫມາະສົມ
stub ກໍານົດຕົວແປສະພາບແວດລ້ອມ PVM ແລະເພີ່ມໄດເລກະທໍລີ PVM ໄປຫາເສັ້ນທາງປະຕິບັດຂອງທ່ານ.
inert ໄຟລ໌ stub ທີ່ກົງກັນ, pvm3/lib/cshrc.stub, pvm3/lib/kshrc.stub ຫຼື
pvm3/lib/bashrc.stub, ຫຼັງຈາກການປະກາດ PVM_ROOT ຂອງທ່ານໃນໄຟລ໌ shell startup ຂອງທ່ານ.
ສໍາລັບການ csh ຜູ້ໃຊ້: ໃຫ້ສັງເກດວ່າການຕັ້ງຄ່າໃຫ້ເຂົາເຈົ້າຢູ່ໃນ .ເຂົ້າສູ່ລະບົບ ບໍ່ມີຜົນກະທົບດຽວກັນ. .ເຂົ້າສູ່ລະບົບ
ໄຟລ໌ສະຄຣິບຖືກອ່ານພຽງແຕ່ເມື່ອທ່ານເຂົ້າສູ່ລະບົບ, ໃນຂະນະທີ່ .cshrc ຖືກອ່ານທຸກຄັ້ງ
ເວລາ csh ເລີ່ມຕົ້ນຂຶ້ນ. PVM ຕ້ອງມີຕົວແປສະພາບແວດລ້ອມທີ່ຕັ້ງໄວ້ເມື່ອມັນເລີ່ມເປັນທາດ
pvmd ກັບ "rsh host pvmd ... ", ດັ່ງນັ້ນພວກເຂົາຕ້ອງຖືກກໍານົດໄວ້ໃນ .cshrc.
ສໍາລັບຜູ້ທີ່ໃຊ້ shell ທີ່ບໍ່ໄດ້ອ່ານສະຄິບເລີ່ມຕົ້ນ (ເຊັ່ນ: sh, ksh), ມີ
ວິທີອື່ນເພື່ອກໍານົດຕົວແປສະພາບແວດລ້ອມສໍາລັບ PVM. ກ່ອນທີ່ຈະດໍາເນີນການ PVM executables, ໄດ້
pvm ແລະ pvmd scripts startup ແຫຼ່ງຄໍາສັ່ງໃດໆໃນ $HOME/.pvmprofile ຖ້າໄຟລ໌ນີ້ມີຢູ່.
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍ PVM 3.4.4:
PVM_ROOT
ເສັ້ນທາງທີ່ຫ້ອງສະຫມຸດ PVM ແລະໂຄງການລະບົບຖືກຕິດຕັ້ງ, ສໍາລັບການຍົກຕົວຢ່າງ
/usr/local/pvm3 ຫຼື $HOME/pvm3. ຕົວແປນີ້ຕ້ອງຖືກຕັ້ງຢູ່ໃນແຕ່ລະໂຮດທີ່ PVM ຢູ່
ໃຊ້ເພື່ອໃຫ້ PVM ເຮັດວຽກ. ບໍ່ມີຄ່າເລີ່ມຕົ້ນ.
PVM_TMP
ເສັ້ນທາງສໍາລັບໄຟລ໌ຊົ່ວຄາວ PVM, ເຊັ່ນ: ໄຟລ໌ daemon socket pvmd. ແລະ
ໄຟລ໌ບັນທຶກ pvml. . ໃຊ້ຕົວແປສະພາບແວດລ້ອມນີ້ເພື່ອໃຊ້ໄດເລກະທໍລີອື່ນທີ່ບໍ່ແມ່ນ
/ tmp (ຫຼື C:\TEMP ໃນ Win32), ຫຼືເພື່ອແນະນໍາຄວາມປອດໄພເພີ່ມເຕີມໂດຍການນໍາໃຊ້ທີ່ມີການປ້ອງກັນ
ໄດເລກະທໍລີຍ່ອຍໃນ / tmp ທີ່ເປັນເຈົ້າຂອງໂດຍ userid ຂອງທ່ານແລະບໍ່ສາມາດເສຍຫາຍໄດ້ງ່າຍ.
PVM_RSH
ເສັ້ນທາງໄປສູ່ໂຄງການ "rsh" ໃນລະບົບຂອງທ່ານ, ຖ້າແຕກຕ່າງຈາກທີ່ກໍານົດໄວ້ໃນ
$PVM_ROOT/conf/$PVM_ARCH.def ໄຟລ໌ການຕັ້ງຄ່າ. ຕົວແປສະພາບແວດລ້ອມນີ້ສາມາດ
ຍັງຖືກໃຊ້ເພື່ອທົດແທນ "rsh" ກັບ "ssh" ສໍາລັບຄວາມປອດໄພເພີ່ມເຕີມ.
PVM_PATH
ເສັ້ນທາງການປະຕິບັດທີ່ຈະຖືກຄົ້ນຫາສໍາລັບໂຄງການ PVM ໃນລະບົບຂອງທ່ານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, PVM
ເບິ່ງໃນ $HOME/pvm3/bin/$PVM_ARCH ແລະ $PVM_ROOT/bin/$PVM_ARCH ສໍາລັບ PVM ຂອງທ່ານ.
ຄໍາຮ້ອງສະຫມັກ. ຕົວແປສະພາບແວດລ້ອມນີ້ເຮັດ ບໍ່ override ໄດ້ ep= ໄຟລ host ເຈົ້າພາບ
ທາງເລືອກ.
PVM_WD ໄດເລກະທໍລີທີ່ເຮັດວຽກສໍາລັບໂປຣແກມ PVM ທີ່ໄດ້ວາງໄວ້ຢູ່ໃນລະບົບຂອງເຈົ້າ. ໂດຍຄ່າເລີ່ມຕົ້ນ, PVM
ສ້າງແອັບພລິເຄຊັນ PVM ຂອງທ່ານໃນ $HOME, ແຕ່ເພື່ອຄວາມສະດວກໃນການເຂົ້າເຖິງຂໍ້ມູນ ຫຼື
ໄຟລ໌ປ້ອນຂໍ້ມູນໂດຍໃຊ້ຊື່ເສັ້ນທາງທີ່ກ່ຽວຂ້ອງ, ໄດເລກະທໍລີທີ່ເຮັດວຽກສະລັບກັນສາມາດເປັນ
ລະບຸ. ຕົວແປສະພາບແວດລ້ອມນີ້ເຮັດ ບໍ່ override ໄດ້ wd= ຕົວເລືອກໄຟລ໌ເຈົ້າພາບ.
PVM_EXPORT
ຊື່ຂອງຕົວແປສະພາບແວດລ້ອມເພື່ອສົ່ງອອກຈາກໜ້າວຽກພໍ່ແມ່ໄປຫາໜ້າວຽກເດັກນ້ອຍ
ໂດຍຜ່ານການ pvm_pawn(). ຫຼາຍຊື່ຕ້ອງຖືກແຍກອອກດ້ວຍ ':'. ຖ້າ PVM_EXPORT ແມ່ນ
ບໍ່ໄດ້ຕັ້ງ, ບໍ່ມີສະພາບແວດລ້ອມທີ່ຖືກສົ່ງອອກ.
PVM_DEBUGGER
ສະຄຣິບດີບັກທີ່ຈະໃຊ້ເມື່ອ pvm_pawn() ຖືກເອີ້ນດ້ວຍ PvmTaskDebug ຕັ້ງ. ທ
ຄ່າເລີ່ມຕົ້ນແມ່ນ $PVM_ROOT/lib/debugger.
PVM_DPATH
ເສັ້ນທາງຂອງສະຄຣິບເລີ່ມຕົ້ນ pvmd (ຄ່າເລີ່ມຕົ້ນແມ່ນ $PVM_ROOT/lib/pvmd). ມັນແມ່ນ
overridden ໂດຍ host file option dx=.
ຕົວແປນີ້ມີປະໂຫຍດຖ້າທ່ານໃຊ້ shell ທີ່ບໍ່ໄດ້ປະຕິບັດອັດຕະໂນມັດ a
script startup (ເຊັ່ນ: .cshrc) ເພື່ອອະນຸຍາດໃຫ້ຕັ້ງຄ່າ PVM_ROOT ໃນ slave (ເພີ່ມ) hosts.
ຖ້າທ່ານຕັ້ງມັນເປັນເສັ້ນທາງຢ່າງແທ້ຈິງຫຼືພີ່ນ້ອງຂອງສະຄິບເລີ່ມຕົ້ນ pvmd (ສໍາລັບ
ຕົວຢ່າງ /usr/local/pvm3/lib/pvmd ຫຼື pvm3/lib/pvmd), ສະຄຣິບຈະອັດຕະໂນມັດ
ຕັ້ງ PVM_ROOT. ໃຫ້ສັງເກດວ່າເພື່ອໃຫ້ມັນເຮັດວຽກ, ທ່ານຕ້ອງຕັ້ງມັນໃຫ້ແລ່ນສະຄິບ pvmd,
ບໍ່ແມ່ນ pvmd3 ທີ່ສາມາດປະຕິບັດໄດ້ເອງ.
PVM_WINDPATH
ຕົວແປນີ້ຮັບໃຊ້ຈຸດປະສົງດຽວກັນກັບ PVM_DPATH ຂ້າງເທິງ, ແຕ່ໂດຍສະເພາະສໍາລັບ
ລະບົບ Win32. ຕົວແປສະພາບແວດລ້ອມທີສອງນີ້ອະນຸຍາດໃຫ້ມີສະເພາະສະລັບກັນ
ຂອງເສັ້ນທາງໄປຫາ pvmd3.exe daemon ປະຕິບັດໄດ້ໂດຍໃຊ້ເສັ້ນທາງໄຟລ໌ DOS ທີ່ເຫມາະສົມ
syntax ແລະຕົວແປສະພາບແວດລ້ອມ (ເຊັ່ນ: %PVM_ROOT%\lib\WIN32\pvmd3.exe).
PVMHOSTFILE
ລະບຸເສັ້ນທາງໄປຫາໄຟລ໌ໂຮດທາງເລືອກທີ່ຈະໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນເມື່ອເລີ່ມຕົ້ນ
PVM. ນີ້ຊ່ວຍຫຼຸດຜ່ອນຄວາມຕ້ອງການທີ່ຈະສົ່ງຜ່ານການໂຕ້ຖຽງເສັ້ນທາງໄຟລ໌ເຈົ້າພາບດ້ວຍຕົນເອງກັບ
"pvm" console ຫຼື "pvmd" script ເມື່ອເລີ່ມຕົ້ນ PVM.
PVMDLOGMAX
ກໍານົດຄວາມຍາວສູງສຸດຂອງໄຟລ໌ບັນທຶກຄວາມຜິດພາດ pvmd. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ພາຣາມິເຕີ PVMDLOGMAX ໃນແຫຼ່ງທີ່ມາ, 1 Mbyte.
PVMDDEBUG
ຕັ້ງຄ່າໜ້າກາກການດີບັກ pvmd ເລີ່ມຕົ້ນ (ຄືກັນກັບທາງເລືອກ pvmd -d). ມູນຄ່າສາມາດຢູ່ໃນ
ເລກຖານສິບຫົກ (0x...), ເລກແປດ (0...) ຫຼື ເລກທົດສະນິຍົມ. ໃຊ້ເພື່ອດີບັກ pvmd (ບໍ່ໄດ້ຕັ້ງໃຈ
ເພື່ອໃຊ້ເພື່ອແກ້ບັນຫາໂປຣແກຣມແອັບພລິເຄຊັນ).
PVMTASKDEBUG
ຕັ້ງຄ່າໜ້າກາກການດີບັກ libpvm ເລີ່ມຕົ້ນ (ເຊັ່ນດຽວກັນກັບ pvm_setopt(PvmDebugMask, x)).
ຄ່າສາມາດເປັນເລກຖານສິບຫົກ (0x...), ເລກແປດ (0...) ຫຼືເລກທົດສະນິຍົມ. ໃຊ້ເພື່ອແກ້ບັນຫາ libpvm
(ບໍ່ມີຈຸດປະສົງເພື່ອໃຊ້ເພື່ອແກ້ບັນຫາໂປຣແກຣມແອັບພລິເຄຊັນ).
PVMTASK
ຕັ້ງຄ່າທຸງເພີ່ມເຕີມສຳລັບການເອີ້ນຫ້ອງສະໝຸດ pvm_spawn(). ອະນຸຍາດໃຫ້ override ໃນເວລາແລ່ນ
ເວລາຂອງທຸງລວບລວມເຂົ້າໄປໃນການໂທ pvm_spawn() ໃນຄໍາຮ້ອງສະຫມັກ PVM, ເຊັ່ນ: ຫັນ.
ຢູ່ໃນ PvmTaskDebug ສຳລັບການເປີດໜ້າວຽກເດັກນ້ອຍຢູ່ໃນໜ້າຈໍດີບັກ.
PVMBUFSIZE
ກໍານົດຂະຫນາດຂອງ buffers ຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນໂດຍ libpvm ແລະ pvmd. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນ 1048576. ຖ້າໂປຣແກຣມຂອງເຈົ້າຂຽນຂໍ້ຄວາມຍາວກວ່າຂະໜາດນີ້,
ທ່ານຕ້ອງເພີ່ມມັນ.
PVM_VMID
ຄຸນສົມບັດໃຫມ່ໃນ PVM 3.4.4 ແມ່ນແນວຄວາມຄິດຂອງ "Virtual Machine ID". ດຽວນີ້ເຈົ້າສາມາດ
ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ PVM_VMID ເປັນສະຕຣິງທີ່ມັກ (ຫຼືໃຊ້ "id="
ທາງເລືອກໃນໄຟລ໌ເຈົ້າພາບ, ເບິ່ງ man page ສໍາລັບ pvmd3), ແລະນີ້ຈະຈໍາແນກແລະອະນຸຍາດໃຫ້
ເຄື່ອງຈັກສະເໝືອນຫຼາຍອັນເພື່ອແລ່ນໃນຊຸດໂຮສດຽວກັນພາຍໃຕ້ userid ດຽວກັນ.
(ຄຸນນະສົມບັດນີ້ໄດ້ຖືກນໍາສະເຫນີໃນເບື້ອງຕົ້ນໂດຍ SGI ໃນຜະລິດຕະພັນ PVM ການຄ້າຂອງພວກເຂົາ, ແລະ
ປະຈຸບັນນີ້ໄດ້ຖືກທົ່ວໄປສໍາລັບລະບົບ PVM ສາທາລະນະ.) ລັກສະນະນີ້ເບິ່ງຄືວ່າ
ບາງສິ່ງບາງຢ່າງທີ່ຄົນມັກຕ້ອງການ, ແລະ PVM_VMID ແມ່ນວິທີທີ່ສະອາດທີ່ສຸດທີ່ຈະສະຫນອງ
ການທໍາງານນີ້, ແທນທີ່ຈະ overloading ທຸງ compiler SHAREDTMP ແລະອື່ນໆ
ພາຍໃນ.
ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ PVM_VMID ກ່ອນທີ່ຈະເລີ່ມ PVM ຈະສ້າງ
encapsulated virtual machine ທີ່ມີຊື່ VMID ທີ່ໃຫ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຈົ້າພາບອື່ນໆທັງຫມົດ
ທີ່ເພີ່ມໃສ່ເຄື່ອງ virtual ນີ້ຈະໄດ້ຮັບ VMID ດຽວກັນ. ຖ້າເປັນເຈົ້າພາບ
ເພີ່ມໃສ່ເຄື່ອງ virtual ທີ່ໃຊ້ PVM ລຸ້ນເກົ່າ (ກ່ອນ
3.4.4), ຫຼັງຈາກນັ້ນ VMID ຈະຖືກລະເລີຍສໍາລັບເຈົ້າພາບເຫຼົ່ານັ້ນ, ແລະດັ່ງນັ້ນເຄື່ອງເຫຼົ່ານີ້ສາມາດ
ພຽງແຕ່ຖືກເພີ່ມໃສ່ເຄື່ອງ virtual ຫນຶ່ງສໍາລັບຜູ້ໃຊ້ທີ່ໃຫ້. VMID ບໍ່ຈໍາເປັນຕ້ອງເປັນ
ສອດຄ່ອງໃນທຸກໆ host ໃນ virtual machine (ເຖິງແມ່ນວ່ານີ້ບໍ່ຈໍາເປັນ
ແນະນໍາ), ແລະ VMID ສາມາດຖືກຕັ້ງສໍາລັບໂຮດສ່ວນບຸກຄົນໂດຍໃຊ້ "id=" ໄຟລ໌ເຈົ້າພາບ
ທາງເລືອກ (ເບິ່ງຫນ້າຜູ້ຊາຍສໍາລັບ pvmd3).
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ແມ່ນໃຊ້ໂດຍ PVM ພາຍໃນ. ມີຂໍ້ຍົກເວັ້ນຂອງ
PVM_ARCH, ຄ່າຂອງພວກມັນບໍ່ຄວນຖືກແກ້ໄຂ. ນີ້ແມ່ນສໍາລັບຂໍ້ມູນເທົ່ານັ້ນ.
PVM_ARCH
ຊື່ສະຖາປັດຕະຍະກໍາ PVM ຂອງເຈົ້າພາບທີ່ມັນຖືກກໍານົດ, ໃຊ້ເພື່ອຈໍາແນກ
ລະຫວ່າງເຄື່ອງທີ່ມີຮູບແບບການປະຕິບັດ (a.out) ທີ່ແຕກຕ່າງກັນ. ສຳເນົາໂຄງການ
ສໍາລັບສະຖາປັດຕະຍະກໍາທີ່ແຕກຕ່າງກັນແມ່ນຕິດຕັ້ງຢູ່ໃນໄດເລກະທໍລີຂະຫນານທີ່ມີຊື່ສໍາລັບ PVM
ສະຖາປັດຕະຍະ ກຳ.
PVMSOC
ຖືກຖ່າຍທອດຈາກ pvmd ໄປຫາວຽກງານທີ່ວາງໄຂ່, ແລະໃຫ້ທີ່ຢູ່ຂອງ pvmd ທ້ອງຖິ່ນ
ເຕົ້າຮັບ.
PVMEPID
ຖື id ຂະບວນການທີ່ຄາດໄວ້ຂອງວຽກ exec'd spawned ໂດຍ pvmd. ນີ້ແມ່ນ
ຄຸກກີ magic ໃຊ້ໂດຍຫນ້າວຽກເພື່ອກໍານົດຕົວມັນເອງເມື່ອເຊື່ອມຕໍ່ໃຫມ່ກັບ pvmd, ໃນ
ຄໍາສັ່ງເພື່ອໃຫ້ໄດ້ຮັບຊ່ອງວຽກທີ່ຖືກຕ້ອງ.
PVMTMASK
ຫນ້າກາກຕິດຕາມ libpvm, ຜ່ານຈາກ pvmd ໄປຫາວຽກງານທີ່ວາງໄຂ່.
PVMTRCBUF
ຂະໜາດ buffer trace libpvm. ຖ້າກໍານົດກໍານົດຈໍານວນ bytes ຂອງການຕິດຕາມ
ຂໍ້ຄວາມເຫດການbuffer ທີ່ຈະໄດ້ຮັບການເກັບກໍາກ່ອນທີ່ຈະສົ່ງໄປຫາໂຄງການຕິດຕາມທາງຫນ້າ.
PVMTRCOPT
ການຕັ້ງຄ່າຕົວເລືອກການຕິດຕາມ libpvm. ກໍານົດລະດັບການຕິດຕາມທີ່ຈະປະຕິບັດ
ໃນການຮຽກຮ້ອງຂອງການໂທຫ້ອງສະຫມຸດ PVM.
PVMINPLACEDELAY
ໃຊ້ເພື່ອເພີ່ມປະສິດທິພາບການສົ່ງຂໍ້ຄວາມ PvmDataInPlace ໃນລະບົບ MPP.
PVMKEY PVM ໃຊ້ຄ່ານີ້, ບວກກັບ id ຂະບວນການ, ເພື່ອສ້າງຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນ
ກະແຈສ່ວນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ uid ຕົວເລກຂອງທ່ານ. PVM ກວດພົບອັດຕະໂນມັດ
ການປະທະກັນໃນເວລາທີ່ສ້າງລະຫັດແລະເລືອກເອົາກະແຈໃຫມ່, ດັ່ງນັ້ນມັນເກືອບຈະບໍ່ເປັນ
ຈໍາເປັນຕ້ອງໄດ້ກໍານົດຢ່າງຈະແຈ້ງ.
ໃຊ້ pvm_introPVM ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net