Lewati ke konten utama

Memantau atau membatalkan job

Lihat daftar beban kerja kamu di halaman Workloads.

Lihat status job

Buka tabel Workloads dan periksa kolom Status untuk melihat apakah job sudah selesai atau gagal.

Lihat sisa penggunaan

Buka tabel Instances dan pilih tab yang sesuai dengan paket yang ingin kamu lihat sisa penggunaannya. Total waktu yang sudah digunakan dan total waktu yang tersisa pada paket kamu akan ditampilkan.

Lihat metrik jumlah job dan workload yang dikirimkan

Buka halaman Analytics untuk melihat total jumlah job yang dikirimkan, serta jumlah batch workload dan session workload. Perlu diingat bahwa kamu hanya bisa melihat halaman Analytics untuk akun yang kamu miliki atau kelola.

Pantau job

Gunakan instance job untuk memeriksa status job atau mengambil hasilnya dengan memanggil perintah yang sesuai:

job.result()Tinjau hasil job segera setelah job selesai. Hasil job tersedia setelah job selesai. Oleh karena itu, job.result() adalah panggilan pemblokiran sampai job selesai.
job.job_id()Kembalikan ID yang secara unik mengidentifikasi job tersebut. Mengambil hasil job di lain waktu membutuhkan ID job. Oleh karena itu, disarankan untuk menyimpan ID job yang mungkin ingin kamu ambil nanti.
job.status()Periksa status job.
job = service.job(<job_id>)Ambil job yang sebelumnya kamu kirimkan. Panggilan ini membutuhkan ID job.

Ambil hasil job di lain waktu

Panggil service.job(\<job\_id>) untuk mengambil job yang sebelumnya kamu kirimkan. Jika kamu tidak punya ID job, atau jika ingin mengambil beberapa job sekaligus — termasuk job dari QPU (unit pemrosesan kuantum) yang sudah pensiun — panggil service.jobs() dengan filter opsional. Lihat QiskitRuntimeService.jobs.

Paket provider yang sudah tidak didukung

service.jobs() juga mengembalikan job yang dijalankan dari paket qiskit-ibm-provider yang sudah tidak didukung. Job yang dikirimkan oleh paket yang lebih lama (juga sudah tidak didukung) qiskit-ibmq-provider tidak lagi tersedia.

Contoh

Contoh ini mengembalikan 10 runtime job terbaru yang dijalankan di 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)

Batalkan job

Kamu bisa membatalkan job dari dasbor IBM Quantum Platform baik di halaman Workloads maupun halaman detail untuk workload tertentu. Di halaman Workloads, klik menu overflow di akhir baris workload tersebut, lalu pilih Cancel. Jika kamu berada di halaman detail untuk workload tertentu, gunakan dropdown Actions di bagian atas halaman, lalu pilih Cancel.

Di Qiskit, gunakan job.cancel() untuk membatalkan job.

Langkah berikutnya

Rekomendasi