นี่คือคำสั่ง mpimsg ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mpimsg - ตรวจสอบบัฟเฟอร์ข้อความ MPI ภายใต้ LAM
เรื่องย่อ
mpimsg [-gps] [-h] [-O] [-c seq] [-d seq] [-m seq] [-e #] [-B #] [nodes] [กระบวนการ]
OPTIONS
-จีพีเอส พิมพ์ข้อมูลกระบวนการในรูปแบบ GPS
-h พิมพ์ข้อมูลที่เป็นประโยชน์เกี่ยวกับคำสั่งนี้
-O คอมพิวเตอร์หลายเครื่องเป็นเนื้อเดียวกัน ห้ามแปลงข้อมูล ดู มปีรัน(1)
-c หมายเลข พิมพ์คำอธิบายของตัวสื่อสารที่ใช้ในลำดับข้อความ ดู
เอ็มปิตาสค์(1)
-d หมายเลข พิมพ์คำอธิบายของประเภทข้อมูลที่ใช้ในลำดับข้อความ ดู เอ็มปิตาสค์(1)
-e nn จำกัดการพิมพ์เนื้อหาของข้อความเป็น # องค์ประกอบ
-m หมายเลข พิมพ์เนื้อหาของข้อความ seq. ดู "เนื้อหาข้อความ"
-B nn เปลี่ยนขีดจำกัดจำนวนข้อความที่รายงาน
อ็อพชัน -c, -d และ -m จะไม่เกิดร่วมกัน
DESCRIPTION
การขอ mpimsg คำสั่งแสดงข้อมูลเกี่ยวกับข้อความบัฟเฟอร์ที่ส่งโดยใช้MPI
ไลบรารีและปัจจุบันบัฟเฟอร์บนโหนดที่ระบุและปลายทางไปยังที่ระบุ
กระบวนการ mpimsg โดยทั่วไปแล้วจะใช้ได้เฉพาะเมื่อใช้โหมดการสื่อสาร "daemon" เท่านั้น
ไม่สามารถใช้เพื่อตรวจสอบการสื่อสาร "ไคลเอนต์ถึงไคลเอนต์" (C2C)
เมื่อไม่มีกระบวนการหรือโหนดระบุไว้อย่างชัดเจนในบรรทัดคำสั่ง ข้อความ MPI ทั้งหมดบน
มีการรายงานโหนดทั้งหมด
% mpimsg
SRC (G/L) DEST (G/L) แท็ก COMM COUNT ประเภทข้อมูล MSG
0/0 1/1 123 โลก 64 INT n1,#0
สำหรับแต่ละข้อความ mpimsg ส่งออกข้อมูลต่อไปนี้:
SRC การระบุกระบวนการต้นทาง - A `/' ตามด้วยกระบวนการของ
อันดับภายในเครื่องมือสื่อสารของข้อความก็จะปรากฏขึ้นเช่นกัน ดู เอ็มปิตาสค์(1)
เพื่อหารือเกี่ยวกับการระบุกระบวนการ
DEST การระบุกระบวนการปลายทาง
TAG แท็กจากซองข้อความ
COMM ตัวระบุตัวสื่อสาร
COUNT จำนวนองค์ประกอบข้อมูลในข้อความ
DATATYPE องค์ประกอบประเภทข้อมูล
ผงชูรสตัวระบุข้อความ - แสดงในรูปแบบ nnodeid,#seqnum โดยที่
nodeid คือตำแหน่งทางกายภาพของข้อความบัฟเฟอร์และ seqnum คือ a
หมายเลขลำดับที่กำหนดให้กับข้อความโดย LAM ค่าเหล่านี้ใช้เพื่อ
รับข้อมูลเพิ่มเติมเกี่ยวกับผู้สื่อสาร ประเภทข้อมูล หรือเนื้อหาข้อความ
สามารถรับข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับผู้สื่อสารของข้อความหรือประเภทข้อมูลได้ด้วย
ตัวเลือก -c หรือ -d ข้อมูลเหมือนกับที่ได้รับจาก เอ็มปิตาสค์(1) เกี่ยวกับ
กระบวนการ ไม่เหมือน เอ็มปิตาสค์(1) ตัวเลือกเหล่านี้ใน mpimsg ต้องการตัวระบุข้อความถึง
แยกข้อความเดียว จำไว้ว่า mpimsg การร้องขอเป็นภาพรวมของระบบ
สถานะ. เป็นไปได้ที่ข้อความบัฟเฟอร์ที่แสดงในการเรียกของ mpimsg อาจได้รับ
ก่อนการโทรครั้งต่อไปถึง mpimsg จัดทำขึ้นเพื่อแสดงข้อมูลเพิ่มเติม ใน
กรณีนี้ไม่มีอะไรถูกพิมพ์
ระบุความประสงค์หรือข้อมูลเพิ่มเติม Contents
หากมีตัวเลือก -m เนื้อหาของข้อความที่ระบุจะปรากฏขึ้น
ขั้นแรกให้พิมพ์การระบุกระบวนการปลายทางและการระบุข้อความและ
จากนั้นเนื้อหาข้อความจะถูกพิมพ์ในรูปแบบที่ค่อนข้างคล้ายกับที่สร้างโดย
ยูทิลิตี้ UNIX od(1). ทางด้านซ้ายมือของแต่ละบรรทัด ออฟเซ็ตจากจุดเริ่มต้นของ
บัฟเฟอร์ข้อมูลพิมพ์เป็นเลขฐานสิบหก หลังจากนั้นจะพิมพ์องค์ประกอบแต่ละส่วน
ตามประเภทโดยอนุมานจากลายเซ็นประเภท รูในประเภทข้อมูลและ
การเปลี่ยนแปลงในประเภทพื้นฐานบังคับให้ขึ้นบรรทัดใหม่ในผลลัพธ์ดังนั้นองค์ประกอบทั้งหมดเหมือนกัน
บรรทัดเอาต์พุตจะต่อเนื่องกันในบัฟเฟอร์และเป็นประเภทพื้นฐานเดียวกัน
จำนวนข้อความที่จะพิมพ์สามารถถูกจำกัดด้วยตัวเลือก -e NS
ขีด จำกัด ถูกระบุในแง่ของจำนวนองค์ประกอบสูงสุดของประเภทข้อมูลพื้นฐานที่
ที่จะพิมพ์ เช่น ถ้าข้อความประกอบด้วย 100 โครงสร้างกับแต่ละโครงสร้าง
มีจำนวนเต็มสามจำนวน จากนั้นขีด จำกัด 20 จะส่งผลให้มีการแสดง 20 . แรก
จำนวนเต็มในข้อความ ตรงข้ามกับ 20 โครงสร้างแรก (หรือ 60 จำนวนเต็ม)
ข้อมูลข้อความบัฟเฟอร์ถูกจัดเก็บโดยค่าเริ่มต้นในรูปแบบ LAM และจะถูกแปลงเป็น
ตัวแทนท้องถิ่นสำหรับการแสดงผล ในกรณีของกระบวนการ LAM และ MPI ที่เป็นเนื้อเดียวกันให้รัน
ด้วยสวิตช์ -O เป็น มปีรัน(1) ข้อมูลข้อความจะถูกเก็บไว้ในท้องถิ่นทั่วไป
การเป็นตัวแทนของเครื่องจักรใน LAM ในกรณีนี้เมื่อใช้ตัวเลือก -m และ -O
สามารถให้สวิตช์เพื่อป้องกันการแปลงข้อมูลสำหรับการแสดงผล
ตัวอย่าง
mpimsg
รายงานข้อความ MPI ทั้งหมด
mpimsg n1 -m 8 -e 20
พิมพ์ 20 องค์ประกอบแรกของข้อความ #8 บนโหนด 1
วินิจฉัย
หากไม่พบข้อความบัฟเฟอร์ ระบบจะแสดงเฉพาะหัวเรื่องเท่านั้น ถ้าข้อความ
ระบุโดย -c, -d หรือ -m ไม่ถูกบัฟเฟอร์อีกต่อไป ไม่มีอะไรถูกพิมพ์
ใช้ mpimsg ออนไลน์โดยใช้บริการ onworks.net