Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
TPUs auf Abruf
TPUs auf Abruf kosten deutlich weniger als nicht auf Abruf verfügbare TPUs. Der Cloud TPU-Dienst kann diese Knoten jederzeit vorzeitig beenden (herunterfahren), wenn er zusätzliche TPU-Ressourcen benötigt.
preemptible ermöglicht ein vorzeitiges Beenden der TPU.
Preise und Kontingente für TPUs auf Abruf
Die Preise für präemptive TPUs sind deutlich niedriger als für normale TPUs.
Weitere Informationen finden Sie auf der Preisseite. Für TPUs, die in der ersten Minute nach dem Erstellen wieder beendet werden, fallen keine Gebühren an.
Das Kontingent für präemptive TPUs ist im Allgemeinen höher und vom Kontingent für normale TPUs unabhängig. Weitere Informationen finden Sie auf der Kontingentseite.
Erkennen, ob eine TPU vorzeitig beendet wurde
Sie verwenden den folgenden gcloud-Befehl, um zu prüfen, ob der Cloud TPU-Dienst Ihre TPU vorzeitig beendet hat:
Listen Sie Ihre verfügbaren TPUs auf:
gcloudcomputetpustpu-vmlist
--zone=us-central1-b
Die Ausgabe des Befehls enthält Details zu den TPUs, die in Ihrem Projekt erstellt wurden. Wenn die TPU vorzeitig beendet wurde, ändert sich der Status von READY in PREEMPTED.
Anwendung für maschinelles Lernen für die Ausführung auf TPUs auf Abruf entwerfen
Achten Sie darauf, dass Ihre Anwendung den Neustarts von VM und TPU gegenüber resistent ist, indem Sie regelmäßig Modellprüfpunkte speichern und Ihre Anwendung so konfigurieren, dass der neueste Prüfpunkt beim Neustart wiederhergestellt wird.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-18 (UTC)."],[],[],null,["# Preemptible TPUs\n================\n\n| **Important:** TPU Spot VMs are the latest version of preemptible TPUs. New and existing preemptible TPUs continue to be supported, and TPU Spot VMs use the same pricing model as preemptible TPUs. However, TPU Spot VMs provide new features that preemptible TPUs don't support. For example, TPU Spot VMs don't have the 24 hour run time limit of preemptible TPUs. For more information, see [Manage TPU Spot VMs](/tpu/docs/spot).\n\nPreemptible TPUs cost much less than non-preemptible TPUs. The\nCloud TPU service might preempt (shut down) these TPUs at any\ntime, if it requires additional TPU resources.\n\nCreating a preemptible TPU VM\n-----------------------------\n\n### gcloud\n\n```bash\n$ gcloud compute tpus tpu-vm create demo-tpu \\\n --zone=europe-west4-a \\\n --accelerator-type=v3-8 \\\n --version=tpu-vm-tf-2.17.1-pjrt \\\n --preemptible\n \n```\n\nwhere:\n\n- `demo-tpu` is a name for the TPU.\n- `accelerator-type` is the type of TPU. For more information about supported accelerator types for each TPU version, see [TPU versions](/tpu/docs/system-architecture-tpu-vm#versions).\n- `version` is the [Cloud TPU software version](/tpu/docs/runtimes#tpu_software_versions) to install.\n- `preemptible` allows Cloud TPU to preempt the TPU.\n\nPricing and quota for preemptible TPUs\n--------------------------------------\n\nPricing for preemptible TPUs is significantly lower than for normal TPUs.\nFor details, see the [pricing page](/tpu/pricing). You are not\ncharged for TPUs if they are preempted in the first minute after you create\nthem.\n\nQuota for preemptible TPUs is generally higher, and is separate from the quota\nfor normal TPUs. See the [quota page](/tpu/docs/quota).\n\nDetecting if a TPU has been preempted\n-------------------------------------\n\nYou use the following `gcloud` command to check whether the\nCloud TPU service has preempted your TPU:\n\nList your available TPUs:\n\n\u003cbr /\u003e\n\n```bash\ngcloud compute tpus tpu-vm list\n --zone=us-central1-b\n \n```\n\n\u003cbr /\u003e\n\nThe output of the command displays the details of the TPUs created in your\nproject. If a\nTPU has been preempted, the status changes from `READY` to `PREEMPTED`.\n\nFor example: \n\n```bash\nNAME ZONE ACCELERATOR_TYPE NETWORK_ENDPOINT NETWORK RANGE STATUS\ndemo-tpu us-central1-b v2-8 10.240.1.2:8470 default 10.240.1.0/29 PREEMPTED\n```\n\n\u003cbr /\u003e\n\n| **Note:** If your Cloud TPU is preempted, you must delete it and create a new one as described in [Managing TPUs](/tpu/docs/managing-tpus-tpu-vm).\n\nDesigning your machine learning application to run on preemptible TPUs\n----------------------------------------------------------------------\n\nMake sure your application is resilient to restarts of the VM and TPU, by saving\nmodel checkpoints regularly and by configuring your application to restore the\nmost recent checkpoint on restart."]]