Wie kann die Anzahl verfügbarer CPU-Prozessoren (Kerne) der Java virtuelle Maschine (VM) per Java abgefragt werden?

Wie kann die Anzahl verfügbarer CPU-Prozessoren (Kerne) der Java virtuelle Maschine (VM) per Java abgefragt werden? Das geht mit einem Java-Einzeiler:

int availableProcessors = Runtime.getRuntime().availableProcessors();

Die unterschiedlichen Raspberry Pi Modelle haben einen Kern:

// Pi W
// Pi Zero
// Pi 1 Modell A
// Pi 1 Modell A+
// Pi 1 Modell B
// Pi 1 Modell B+

Diese haben 4 Kerne:

// Pi 2 Modell B
// Pi 2 Modell B v1.2
// Pi 3 Modell A+
// Pi 3 Modell B
// Pi 3 Modell B+
// Pi 4 Modell B

und der iMac Pro 16 !

Hier die Beispiel-Klasse:

package de.wenzlaff.system;

/**
 * Klasse zur Ausgabe der verfügbaren CPU-Prozessoren (Kerne) der Java virtuelle
 * Maschine (VM) der Plattform.
 * 
 * @author Thomas Wenzlaff
 *
 */
public class Plattform {

	public static void main(String[] args) {

		System.out.println("Anzahl verfügbaren CPU-Prozessoren (Kerne) der Java virtuelle Maschine (VM): " + getAvailableProcessors());

	}

	/**
	 * Liefert die Anzahl verfügbaren CPU-Prozessoren (Kerne) der Java virtuelle
	 * Maschine (VM).
	 * 
	 * @return int die Anzahl verfügbaren CPU-Prozessoren (Kerne) der Java virtuelle
	 *         Maschine (VM)
	 */
	private static int getAvailableProcessors() {
		// https://bitreporter.de/raspberrypi/raspberry-pi-geschichte-modelle-und-bauformen

		// 1 Kern:
		// Pi W
		// Pi Zero
		// Pi 1 Modell A
		// Pi 1 Modell A+
		// Pi 1 Modell B
		// Pi 1 Modell B+

		// 4 Kerne:
		// Pi 2 Modell B
		// Pi 2 Modell B v1.2
		// Pi 3 Modell A+
		// Pi 3 Modell B
		// Pi 3 Modell B+
		// Pi 4 Modell B

		// Mac:
		// iMac Pro: 16

		int availableProcessors = Runtime.getRuntime().availableProcessors();

		return availableProcessors;
	}

}

Ähnliche Artikel:

  1. Anzahl der Flugzeuge mit 3 Zeilen Java Code ausgeben via REST API mit Jersey und JDom 2.0
  2. Java Quickie: Ermitteln der Java Version und Home Verzeichnis
  3. Wie kann mit Java die Anzahl der Flugzeuge in der jeweiligen Höhe weltweit in real time ermittelt und mit OpenStreetMap via uMap visualisiert werden?

wallpaper-1019588
Der Durchbruch bei Solarpaket 1 und Klimaschutzgesetz: Eine Chance für Deutschlands Energiezukunft
wallpaper-1019588
Photovoltaik Kosten und Preise: Anschaffungskosten, Kosten pro m² und kWp
wallpaper-1019588
Die Parallelwelt-Chroniken des Aristokraten: Neue Details zum Disc-Release bekannt
wallpaper-1019588
My Unique Skill Makes Me OP even at Level 1: Serie erscheint auf Disc