דלג לתוכן הראשי

ניטור או ביטול עבודה

צפה ברשימת עומסי העבודה שלך בדף עומסי העבודה.

צפייה בסטטוס עבודה

עבור לטבלת עומסי העבודה שלך ובדוק תחת עמודת הסטטוס אם עבודה הושלמה או נכשלה.

צפייה בשימוש הנותר

עבור לטבלת ה-Instances שלך ובחר את הלשונית המשויכת לתוכנית שברצונך לצפות בשימוש הנותר לה. הזמן הכולל שנוצל והזמן הכולל שנותר בתוכנית שלך מוצגים.

צפייה במדדים על מספר העבודות ועומסי העבודה שהוגשו

עבור לדף Analytics כדי לראות את המספר הכולל של העבודות שהוגשו, כמו גם ספירה של עומסי עבודה במצב batch ועומסי עבודה במצב session. שים לב שניתן לראות את דף Analytics רק עבור חשבונות שבבעלותך או שאתה מנהל.

ניטור עבודה

השתמש ב-instance של העבודה כדי לבדוק את סטטוס העבודה או לאחזר את התוצאות על ידי קריאה לפקודה המתאימה:

job.result()ראה בתוצאות העבודה מיד לאחר השלמתה. תוצאות העבודה זמינות לאחר השלמת העבודה. לפיכך, job.result() היא קריאה חוסמת עד להשלמת העבודה.
job.job_id()החזר את המזהה הייחודי של אותה עבודה. אחזור תוצאות העבודה בשלב מאוחר יותר דורש את מזהה העבודה. לפיכך, מומלץ לשמור את המזהים של עבודות שייתכן שתרצה לאחזר מאוחר יותר.
job.status()בדוק את סטטוס העבודה.
job = service.job(<job_id>)אחזר עבודה שהגשת בעבר. קריאה זו דורשת את מזהה העבודה.

אחזור תוצאות עבודה בשלב מאוחר יותר

קרא ל-service.job(\<job\_id>) כדי לאחזר עבודה שהגשת בעבר. אם אין לך את מזהה העבודה, או אם ברצונך לאחזר מספר עבודות בבת אחת; כולל עבודות מ-QPUs (יחידות עיבוד קוונטי) שפרשו, קרא ל-service.jobs() עם פילטרים אופציונליים במקום. ראה QiskitRuntimeService.jobs.

חבילות ספק מיושנות

service.jobs() מחזיר גם עבודות שהורצו מחבילת qiskit-ibm-provider המיושנת. עבודות שהוגשו על ידי חבילת qiskit-ibmq-provider הישנה יותר (גם כן מיושנת) אינן זמינות עוד.

דוגמה

דוגמה זו מחזירה את 10 עבודות ה-runtime האחרונות שהורצו על my_backend:

# Added by doQumentation — required packages for this notebook
!pip install -q numpy qiskit qiskit-ibm-runtime
# This cell is hidden from users
from qiskit import QuantumCircuit
from qiskit.circuit import Parameter
from qiskit.transpiler import generate_preset_pass_manager

from qiskit_ibm_runtime import QiskitRuntimeService, SamplerV2
import numpy as np

my_backend = "ibm_torino"
service = QiskitRuntimeService()
# backend = service.backend(my_backend)
backend = service.least_busy()

# Define two circuits, each with one parameter with two parameters.
circuit = QuantumCircuit(2)
circuit.h(0)
circuit.cx(0, 1)
circuit.ry(Parameter("a"), 0)
circuit.cx(0, 1)
circuit.h(0)
circuit.measure_all()

pm = generate_preset_pass_manager(optimization_level=1, backend=backend)
transpiled_circuit = pm.run(circuit)

params = np.random.uniform(size=(2, 3)).T

sampler_pub = (transpiled_circuit, params)

# Instantiate the new Estimator object, then run the transpiled circuit
# using the set of parameters and observables.
sampler = SamplerV2(mode=backend)
job = sampler.run([sampler_pub], shots=4)
print(job.job_id())
d305ck0ocacs73ajagvg
result = job.result()

spans = job.result().metadata["execution"]["execution_spans"]
print(spans)
ExecutionSpans([DoubleSliceSpan(<start='2025-09-09 16:31:16', stop='2025-09-09 16:31:16', size=24>)])
params = np.random.uniform(size=(2, 3))
params
array([[0.2260416 , 0.8747859 , 0.44361995],
[0.94700856, 0.96826017, 0.98426562]])
mask = spans[0].mask(0)
mask
array([[[ True,  True,  True,  True],
[ True, True, True, True]],

[[ True, True, True, True],
[ True, True, True, True]],

[[ True, True, True, True],
[ True, True, True, True]]])
from qiskit_ibm_runtime import QiskitRuntimeService

# Initialize the account first.
service = QiskitRuntimeService()
# Use `limit` to retrieve a specific number of jobs. The default `limit` is 10.
service.jobs(backend_name=my_backend)

ביטול עבודה

ניתן לבטל עבודה מלוח המחוונים של IBM Quantum Platform, בדף עומסי העבודה או בדף הפרטים של עומס עבודה ספציפי. בדף עומסי העבודה, לחץ על תפריט הגלישה בקצה השורה של אותו עומס עבודה, ובחר ביטול. אם אתה נמצא בדף הפרטים של עומס עבודה ספציפי, השתמש בתפריט הנפתח פעולות בראש הדף, ובחר ביטול.

ב-Qiskit, השתמש ב-job.cancel() כדי לבטל עבודה.

השלבים הבאים

המלצות