นี่คือคำสั่ง sge_ckpt ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
sge_ckpt.1 - กลไกจุดตรวจ Sun Grid Engine และการสนับสนุนจุดตรวจ
DESCRIPTION
Sun Grid Engine รองรับจุดตรวจสองระดับ: ระดับผู้ใช้และระดับปฏิบัติการ
ระบบจัดระดับความโปร่งใส ด่านระดับผู้ใช้หมายถึงแอปพลิเคชันซึ่ง
ทำจุดตรวจสอบของตนเองโดยการเขียนไฟล์รีสตาร์ทในบางช่วงเวลาหรือขั้นตอนอัลกอริทึม
และด้วยการประมวลผลไฟล์รีสตาร์ทเหล่านี้อย่างเหมาะสมเมื่อรีสตาร์ท
ระบบปฏิบัติการต้องมีจุดตรวจที่โปร่งใสและโดยปกติแล้ว
รวมอยู่ในเคอร์เนลระบบปฏิบัติการ ตัวอย่างสำหรับเคอร์เนลแบบบูรณาการ
จุดตรวจคือแพ็คเกจ Hibernator จาก Softway สำหรับแพลตฟอร์ม SGI IRIX
ต้องระบุงานจุดตรวจเข้ากับระบบ Sun Grid Engine โดยใช้ - กปปส
ตัวเลือกของ คิวซับ1() สั่งการ. อาร์กิวเมนต์ของแฟล็กนี้หมายถึงสิ่งที่เรียกว่า
สภาพแวดล้อมจุดตรวจ ซึ่งกำหนดคุณลักษณะของวิธีการตรวจสอบให้เป็น
ใช้แล้ว (ดู ด่าน5() เพื่อดูรายละเอียด) สภาพแวดล้อมจุดตรวจถูกตั้งค่าโดย
qconf1() ตัวเลือก - รับทราบ, -dckpt, -mckpt และ -sckpt. คิวซับ1() ตัวเลือก -c สามารถใช้ในการ
เขียนทับ เมื่อ แอตทริบิวต์สำหรับสภาพแวดล้อมจุดตรวจที่อ้างอิง
หากคิวเป็นประเภท CHECKPOINTING งานต้องมีแอตทริบิวต์จุดตรวจ
ถูกตั้งค่าสถานะ (ดู - กปปส ตัวเลือก คิวซับ1()) ได้รับอนุญาตให้วิ่งในคิวดังกล่าว เนื่องจาก
ตรงข้ามกับพฤติกรรมสำหรับงานแบทช์ปกติ งานจุดตรวจจะถูกยกเลิกภายใต้
เงื่อนไข ซึ่งชุดงานหรืองานแบบโต้ตอบถูกระงับ หรือแม้แต่ไม่ได้รับผลกระทบ
เงื่อนไขเหล่านี้คือ:
·ระงับคิวหรืองานโดยชัดแจ้งผ่าน qmod1() โดยการบริหารคลัสเตอร์หรือ a
เจ้าของคิวถ้า x ตัวระบุโอกาส (ดู คิวซับ1() -c และ ด่าน5()) ได้รับมอบหมาย
ไปที่งาน
· ค่าโหลดเฉลี่ยเกินขีดจำกัดการระงับตามที่กำหนดค่าไว้สำหรับ
คิวที่เกี่ยวข้อง (ดู คิว_conf5-
· การปิดระบบของภูตการเรียกใช้ Sun Grid Engine sge_execd8() รับผิดชอบในการ
งานด่านตรวจ.
หลังจากทำแท้ง งานจะย้ายไปคิวอื่น เว้นแต่จะถูกส่งไปยังคิวหนึ่ง
เฉพาะคิวโดยคำขอของผู้ใช้ที่ชัดเจน การโยกย้ายงานทำให้เกิดภาระงานแบบไดนามิก
สมดุล หมายเหตุ การทำแท้งงานด่านจะทำให้ทรัพยากรทั้งหมดว่าง (หน่วยความจำ swap
พื้นที่) ที่งานนั้นเข้าครอบครองในขณะนั้น สิ่งนี้ไม่เห็นด้วยกับสถานการณ์ที่ถูกระงับ
งานประจำซึ่งยังคงครอบคลุมพื้นที่สว็อป
ข้อ จำกัด
เมื่องานโยกย้ายไปยังคิวบนเครื่องอื่นในปัจจุบันไม่มีไฟล์ถูกโอน
ไปยังเครื่องนั้นโดยอัตโนมัติ ซึ่งหมายความว่าไฟล์ทั้งหมดที่ใช้ตลอด
งานทั้งหมดรวมถึงไฟล์รีสตาร์ท ไฟล์เรียกทำงาน และไฟล์เริ่มต้นต้องมองเห็นได้หรือ
โอนอย่างชัดเจน (เช่น ที่จุดเริ่มต้นของสคริปต์งาน)
นอกจากนี้ยังมีข้อจำกัดในทางปฏิบัติบางประการเกี่ยวกับการใช้พื้นที่ดิสก์อย่างโปร่งใส
งานด่านตรวจ จุดตรวจของจุดตรวจที่โปร่งใสมักจะเป็น
เก็บไว้ในไฟล์จุดตรวจหรือไดเรกทอรีโดยระบบปฏิบัติการ ไฟล์หรือไดเร็กทอรี
มีข้อความ ข้อมูล และพื้นที่สแต็กทั้งหมดสำหรับกระบวนการ พร้อมด้วยส่วนเพิ่มเติม
ข้อมูลการควบคุม นี่หมายถึงงานที่ใช้พื้นที่ที่อยู่เสมือนขนาดใหญ่มาก will
สร้างไฟล์จุดตรวจขนาดใหญ่มาก นอกจากนี้เวิร์กสเตชันที่งานจะ
การดำเนินการจริงอาจมีพื้นที่ว่างในดิสก์น้อย จึงเป็นไปไม่ได้เสมอที่จะ
โอนงานจุดตรวจที่โปร่งใสไปยังเครื่อง แม้ว่าเครื่องนั้นจะไม่ได้ใช้งานก็ตาม
เนื่องจากงานหน่วยความจำเสมือนขนาดใหญ่ต้องรอเครื่องที่ทั้งไม่ได้ใช้งานและมี
พื้นที่ว่างในดิสก์เพียงพอ งานดังกล่าวอาจต้องใช้เวลานาน
ใช้ sge_ckpt ออนไลน์โดยใช้บริการ onworks.net