Press "Enter" to skip to content

การใช้ Job Scheduler

ในการประมวลแบบขนานของโปรแกรม ANSYS จะอาศัย Job scheduler ของระบบคลัสเตอร์ในการจัดสรรทรัพยากรระบบเพื่อใช้ในการประมวลผล โดยผู้ใช้สามารถตรวจสอบสถานะการทำงาน สั่งหยุดหรือยกเลิกการทำงานของ Job ที่ผู้ใช้งานได้ submit ลงไปได้ ผ่านโปรแกรม QMON

วิธีการเปิดโปรแกรม

  • เปิด Terminal ขึ้นมา
  • พิมพ์คำสั่ง qmon
qmon

วิธีการใช้งาน

เมื่อเปิดโปรแกม QMON แล้ว ที่หน้า Main Control กดที่ปุ่มบนซ้ายสุด (Job Control) เพื่อเปิดหน้าจอ Job Control ประกอบด้วยหน้าจอย่อย 3 หน้าจอคือ

  1. Pending Jobs คืองานที่อยู่ใน Queue รอการรัน
  2. Running Jobs คืองานที่กำลังประมวลผลอยู่บน compute nodes
  3. Finished Jobs ซึ่งเป็นงานไม่ได้มีการรันแล้ว (อาจรันสำเร็จ/ไม่สำเร็จหรือมีการยกเลิกจากผู้ใช้)

โดยผู้ใช้สามารถกดเลือกงานที่ Pending หรือ Running และสั่งหยุด (Suspend) หรือยกเลิก (Delete) จากปุ่มทางด้านขวาได้

การใช้งาน Job Scheduler ผ่าน Command line

List Jobs

# qstatลิสต์งานที่ทำงานอยู่ในระบบ
# qstat -fลิสต์งานที่ทำงานอยู่ในระบบด้วยเนื้อหาเพิ่มเติม
# qstat -u ‘<username>’ลิสต์งานที่ทำงานอยู่ในระบบของ username นั้น
(ลิสต์ users ทั้งหมดด้วยกาน ‘*’ แทน username

Submit job

# qsubSubmit งานเข้าไปยังระบบ

Suspend/resume job

# qhold <job_id>หยุดการทำงานของ Job นั้นด้วย job_id
# qrls <job_id>เริ่มการทำงานต่อของ job นั้นด้วย job_id

Kill Job

# qdel <job_id>หยุดและลบงานของ job นั้นด้วย job_id