CPU Cache Topologie mit likwid anzeigen
| Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird. Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar. |
|---|
likwid ist ein Linux Toolsammlung zur Unterstützung von Entwicklern von HPC und Multi-threaded Software. Mit dem Kommando likwid-topology lässt sich dabei die Cache Topologie anzeigen.
Beispiel
Beispiel eines single-socket Dual-Core Mobil Prozessors (Intel Core i7 CPU M 620, 2.67GHz)
user@ubuntu-10-10:~$ /usr/local/bin/likwid-topology -g ------------------------------------------------------------- CPU type: Intel Core Westmere processor ************************************************************* Hardware Thread Topology ************************************************************* Sockets: 1 Cores per socket: 2 Threads per core: 2 ------------------------------------------------------------- HWThread Thread Core Socket 0 0 0 0 1 1 0 0 2 0 2 0 3 1 2 0 ------------------------------------------------------------- Socket 0: ( 0 1 2 3 ) ------------------------------------------------------------- ************************************************************* Cache Topology ************************************************************* Level: 1 Size: 32 kB Cache groups: ( 0 1 ) ( 2 3 ) ------------------------------------------------------------- Level: 2 Size: 256 kB Cache groups: ( 0 1 ) ( 2 3 ) ------------------------------------------------------------- Level: 3 Size: 4 MB Cache groups: ( 0 1 2 3 ) ------------------------------------------------------------- ************************************************************* NUMA Topology ************************************************************* NUMA domains: 1 ------------------------------------------------------------- Domain 0: Processors: 0 1 2 3 Memory: 2045.05 MB free of total 3955.61 MB ------------------------------------------------------------- ************************************************************* Graphical: ************************************************************* Socket 0: +---------------------+ | +-------+ +-------+ | | | 0 1 | | 2 3 | | | +-------+ +-------+ | | +-------+ +-------+ | | | 32kB | | 32kB | | | +-------+ +-------+ | | +-------+ +-------+ | | | 256kB | | 256kB | | | +-------+ +-------+ | | +-----------------+ | | | 4MB | | | +-----------------+ | +---------------------+
Weitere Informationen
- likwid (Projektseite bei Google Code)
- Performance-oriented programming on multicore-based Clusters with MPI, OpenMP, and hybrid MPI/OpenMP (Inhalte des Full-Day Tutorial der ISC-2011)
- LIKWID: A lightweight performance-oriented tool suite for x86 multicore environments.
|
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro. |
Das könnte Sie auch interessieren
BUG unable to handle kernel NULL pointer dereference at 0000000000000304 beheben
HA Cluster mit Linux Container basierend auf Heartbeat, Pacemaker, DRBD und LXC
Mehrere Monitore unter Debian/Ubuntu/Linux mit disper verwalten
