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
Ubisofts CEO nennt Gründe für Einstampfen von Ghost Recon Frontline, einem Battle Royale Spin-Off
wallpaper-1019588
BlazBlue Erschaffer Toshimichi Mori verlässt nach 2 Jahrzehnten vom Studio Arc System Works
wallpaper-1019588
Dead by Daylight nächstes Kapitel laut Insider mit For Honor Thema
wallpaper-1019588
[Comic] Crossover [1]