
Einfaches, aber ausgefallenes CPU -Architektur -Abrufwerkzeug
CPUFetch ist ein in C geschriebenes Befehlszeilen-Tool, mit dem die CPU-Informationen auf saubere und schöne Weise angezeigt werden

Inhaltsverzeichnis
- 1. Unterstützung
- 2. Installation
- 2.1 aus einem Paket installieren
- 2.2 Gebäude aus der Quelle
- 2.3 Android
- 3. Beispiele
- 3.1 x86_64
- 3.2 Arm
- 3.3 Powerpc
- 3.4 RISC-V
- 4. Farben
- 4.1 Angeben eines Namens
- 4.2 Angabe der Farben im RGB -Format angeben
- 5. Implementierung
- 6. Fehler oder Verbesserungen
- 6.1 Unbekannter Microarchitektur -Fehler
- 6.2 andere Situationen
- 7. Anerkennung
- 8. CPUFetch für GPUs (gpufetch)
1. Unterstützung
| Betriebssystem | x86_64 / x86 | ARM | RISC-V | Powerpc |
|---|
| GNU / Linux | ✔️ | ✔️ | ✔️ | ✔️ |
| Fenster | ✔️ | ✔️ | | |
| Android | ✔️ | ✔️ | | |
| macos | ✔️ | ✔️ | | ✔️ |
| FreeBSD | ✔️ | | | |
Anmerkungen:
- Farben werden nur in Windows verwendet, wenn das Terminal es unterstützt.
- Die Unterstützung im MacOS -Arm ist nur auf Apple -Chips beschränkt
2. Installation
2.1 aus einem Paket installieren
Wählen Sie das richtige Paket für Ihr Betriebssystem:
Wenn kein Paket für Ihr Betriebssystem verfügbar ist, können Sie die CPUFetch -Binärdatei von der Releases -Seite herunterladen oder CPUFetch aus der Quelle erstellen (siehe unten).
2.2 Gebäude aus der Quelle
Sie benötigen einen C -Compiler (z. B. gcc ) und make , um cpufetch zu kompilieren. Klonen Sie einfach das Repo und rennen make :
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
make
./cpufetch
2.3 Android
- Installieren Sie
termux -App (Terminalemulator) - Führen Sie
pkg install -y git make clang in Terux. - Normalerweise aus der Quelle bauen:
- Git Clone https://github.com/dr-noob/cpufetch
- CD CPUFetch
- machen
- ./cpufetch
3. Beispiele
3.1 x86_64

AMD EPYC HPC Server

Intel Xeon HPC Server
3.2 Arm


Samsung Galaxy S8 (links) Xiaomi Redmi Note 7 (rechts)
3.3 Powerpc

Talos II
3.4 RISC-V

Starfive VisionFive 2
4. Farben
Standardmäßig druckt cpufetch das CPU -Logo mit dem System ColorsCheme. Sie können jedoch ein benutzerdefiniertes Farbschema auf zwei verschiedene Arten festlegen:
4.1 Angeben eines Namens
Durch Angeben eines Namens verwendet CPUFetch die spezifischen Farben jeder Herstellung. Gültige Werte sind:
- Intel
- Intel-New
- AMD
- IBM
- Arm
./cpufetch --color intel (default color for Intel)
4.2 Angabe der Farben im RGB -Format angeben
5 Farben müssen in RGB mit dem Format angegeben werden: [R,G,B:R,G,B:R,G,B:R,G,B:R,G,B] . Diese Farben entsprechen der CPU -Logofarbe (erste 3 Farben) und für die Textfarben (folgende 2).
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
5. Implementierung
Siehe CPUFetch -Programmierdokumentation.
6. Fehler oder Verbesserungen
6.1 Unbekannter Microarchitektur -Fehler
Wenn Sie den Unknown microarchitecture detected -Fehler beim Ausführen von CPUFetch erhalten, kann dies durch zwei mögliche Gründe verursacht werden:
- Sie führen eine alte Veröffentlichung von CPUFetch (höchstwahrscheinlich) aus
- Ihre Mikroarchitektur wird noch nicht unterstützt
Laden Sie die neueste Version herunter und kompilieren Sie die neueste Version (siehe https://github.com/dr-noob/cpufetch#22-building-from-source für Anweisungen) und überprüfen Sie, ob der Fehler bestehen bleibt.
- Wenn der Fehler verspricht : Dies bedeutet, dass dies die erste Situation ist. Verwenden Sie in diesem Fall einfach die neueste Version von CPUFetch, die bereits Unterstützung für Ihre Hardware bietet.
- Wenn der Fehler nicht verschwindet , bedeutet dies, dass dies die zweite Situation ist. In diesem Fall erstellen Sie bitte ein neues Problem mit der Fehlermeldung und der Ausgabe von 'cpufetch ---debug' unter https://github.com/dr-noob/cpufetch/issues
6.2 andere Situationen
Siehe CPUFetch -Beitreten -Richtlinien.
7. Anerkennung
Vielen Dank an die Mitwirkenden und interessierten Personen im Projekt. Besonderer Dank an:
- Gonzalocl und Odnetnini: CPUFetch in den früheren Versionen des Projekts in vielen verschiedenen CPUs getestet.
- Kyngo: getestete CPUFetch in der Apple M1 -CPU.
- Avollmerhaus: Hilft mit dem PowerPC -Anschluss mit dem Zugriff auf eine PowerPC -Maschine.
- BBonev und Stephan-CR: Überprüfte den Quellcode.
- Mdoksa76 und EXKC: Hervorragende Ideen und Feedback für die Unterstützung von Allwinner -Socs.
- SAKURA286, EXKC und PATOLA: Mit RISC-V-Port mit SSH-Zugang, Ideen, Tests usw. geholfen.
- Thomaskaiser: Sehr wertvolles Feedback zur Verbesserung der ARM -SOC -Erkennung (Apple, Allwinner, Rockchip).
- Zerkerx: Hilft bei der Unterstützung von Old (z. B. Pentium III) Intel CPUs.
8. CPUFetch für GPUs (gpufetch)
Siehe GPUFetch -Projekt!