GoGPT Best VPN GoSearch

סמל OnWorks

pvm_shmdPVM - מקוון בענן

הפעל את pvm_shmdPVM בספק האירוח החינמי של OnWorks דרך Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה pvm_shmdPVM שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


pvm_shmd - שרת זיכרון משותף (2) של PVM

תַקצִיר


pvm_shmd [ -אפשרויות ] [ קובץ מארח ]

תיאור


Pvm_shmd הוא תהליך דמון אשר מתחזק ומטפל בשימוש בזיכרון משותף
משאבים (מקטעי זיכרון, סמפורות, תורי הודעות) על מארח PVM מסוים. אחד
pvm_shmd חייב לרוץ על כל מארח במכונה וירטואלית שרוצה להשתמש בפונקציה המשותף של shmd.
שכבת העברת הודעות זיכרון. שמד שכבת העברת הודעות מאפשרת לתהליכים מקומיים
host ישתמש בזיכרון משותף להעברת הודעות על גבי אותו מארח בלבד. ראה את ספריית shmd
README לקבלת הערות ומגבלות נוספות.

ניתן להפעיל את הדמון באופן ידני כמו כל משימת PVM אחרת. רק אחד pvm_shmd יכול להיות
פעיל לכל מארח. אם ה- pvm_shmd מזהה אחר pvm_shmd זה יכבה.

השמיים pvm_shmd ניתן להפסיק את פעולתו מקונסולת ה-PVM באמצעות פקודת reset. מקומי ו
ניתן להפעיל את pvm_shmds מרחוק גם מתוכנית קונסולת PVM. pvm.

שם קובץ ההפעלה של הדמון הוא pvm_shmd.

משותף משאב נוֹהָג


השמיים pvm_shmd ינסה ליצור עד MAXSEG מקטעי זיכרון משותפים של עד מקספייג'ס
גודל דפי הזיכרון. גודל כל דף זיכרון תלוי בארכיטקטורה (ראה
getpagesize(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 נהרג מבלי לנקות את כל המשאבים המשותפים שלו, אלה יכולים להיות
נוקה על ידי שיחה ipcfree אשר נמצא בספרייה pvm3/lib.

הערות נוספות חולף באמצעות ש.מ.ד


השמיים pvm_shmd מטפל במשאבים המשמשים גרסאות מיוחדות של pvm_psend() ו-
pvm_precv() המאוחסן בספריית libpvmshmd.a. לכן, כדי להשתמש במתקנים אלה, יישומים
צריך לקשר לספרייה הזו במקום לספרייה הרגילה libpvm3.a.

אפשרויות


ניתן לציין את האפשרויות הבאות בשורת הפקודה בעת הפעלת pvm_shmd:

ניפוי שגיאות =רָמָה
קובע את pvm_shmd רמת ניפוי שגיאות. משמשת לאיתור שגיאות ב-pvm_shmd או libpvmshmd (לא
מיועד לשימוש לאיתור באגים בתוכניות יישומים).

-maxsegs=מקסימום סגמנטים
קובע את המספר המרבי של מקטעים ש- pvm_shmd יכול ליצור. זה משמש ל
עקוף את הערך שהקומפילציה מ- shmd.h. שים לב שהערך לא יכול להיות מעל
ה-MAXSEGS בקובץ shmd.h.

-maxpages=דפי מקסימום
מגדיר את גודל הקטע המקסימלי ל דפי מקסימום דפי זיכרון. ערך זה אינו יכול להיות
מעל לערך הקומפילציה MAXPAGES ב-shmd.h או למגבלה המוגדרת בפועל על ידי מערכת ההפעלה.

אורים


זכור כי pvm_shmd זיכרון שהוקצה מהמכונה הווירטואלית הזמין במחשב. הקצאה
יותר פלחים משפרים את הביצועים מכיוון שיש פחות שיתוף של פלחים (סמפורים עבור
(מפות העמודים שלהם). למרות שעליך לזכור להשאיר זיכרון פנוי לדפים רגילים
שימוש בתוכנית ובמערכת ההפעלה, כ pvm_shmd הזיכרון המוקצה משמש *רק* להודעות
חוֹלֵף.

השתמש ב-pvm_shmdPVM באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.