
Ferramenta de arquitetura de CPU simples, mas sofisticada
CPUFETCH é uma ferramenta de linha de comando escrita em C que exibe as informações da CPU de uma maneira limpa e bonita

Índice
- 1. Suporte
- 2. Instalação
- 2.1 Instalação de um pacote
- 2.2 Edifício da fonte
- 2.3 Android
- 3. Exemplos
- 3.1 x86_64
- 3.2 ARM
- 3.3 PowerPC
- 3.4 RISC-V
- 4. Cores
- 4.1 Especificando um nome
- 4.2 Especificando as cores no formato RGB
- 5. Implementação
- 6. Bugs ou melhorias
- 6.1 Erro de microarquitetura desconhecido
- 6.2 Outras situações
- 7. Agradecimentos
- 8. CPUFetch para GPUs (GPUFetch)
1. Suporte
| OS | x86_64 / x86 | BRAÇO | Risc-v | PowerPC |
|---|
| GNU / Linux | ✔️ | ✔️ | ✔️ | ✔️ |
| Windows | ✔️ | ✔️ | | |
| Android | ✔️ | ✔️ | | |
| macos | ✔️ | ✔️ | | ✔️ |
| FreeBSD | ✔️ | | | |
Notas:
- As cores serão usadas apenas no Windows se o terminal o suportar.
- O suporte no MacOS Arm é limitado apenas a chips de maçã
2. Instalação
2.1 Instalação de um pacote
Escolha o pacote certo para o seu sistema operacional:
Se não houver um pacote disponível para o seu sistema operacional, você poderá fazer o download da página binária CPUFetch na página de lançamentos ou criar cpufetch a partir da fonte (veja abaixo).
2.2 Edifício da fonte
Você precisará de um compilador C (por exemplo, gcc ) e make para compilar cpufetch . Basta clonar o repositório e fazer make :
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
make
./cpufetch
2.3 Android
- Instale o aplicativo
termux (emulador de terminal) - Execute
pkg install -y git make clang dentro do Termux. - Construa a partir da fonte normalmente:
- Git clone https://github.com/dr-noob/cpufetch
- CD cpuFetch
- fazer
- ./cpuFetch
3. Exemplos
3.1 x86_64

AMD Epyc HPC Server

Intel Xeon HPC Server
3.2 ARM


Samsung Galaxy S8 (esquerda) Xiaomi Redmi Nota 7 (direita)
3.3 PowerPC

Talos II
3.4 RISC-V

VisionFive Starfive 2
4. Cores
Por padrão, cpufetch imprimirá o logotipo da CPU com o sistema ColorScheme. No entanto, você pode definir um esquema de cores personalizado de duas maneiras diferentes:
4.1 Especificando um nome
Ao especificar um nome, o CPUFetch usará as cores específicas de cada fabricação. Os valores válidos são:
- Intel
- Intel-New
- AMD
- IBM
- braço
./cpufetch --color intel (default color for Intel)
4.2 Especificando as cores no formato RGB
5 cores devem ser fornecidas no RGB com o formato: [R,G,B:R,G,B:R,G,B:R,G,B:R,G,B] . Essas cores correspondem à cor do logotipo da CPU (três primeiras cores) e para as cores do texto (seguindo 2).
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
5. Implementação
Consulte a documentação de programação do CPUFetch.
6. Bugs ou melhorias
6.1 Erro de microarquitetura desconhecido
Se você receber o erro Unknown microarchitecture detected ao executar o CPUFetch, isso pode ser causado por dois motivos possíveis:
- Você está executando um lançamento antigo do CPUFETCH (provavelmente)
- Sua microarquitetura ainda não foi suportada
Faça o download e compile a versão mais recente (consulte https://github.com/dr-noob/cpufetch#22-building-from-source para obter instruções) e verifique se o erro persiste.
- Se o erro desaparecer : significa que esta é a primeira situação. Nesse caso, basta usar a versão mais recente do CPUFetch, que já possui suporte para o seu hardware.
- Se o erro não se desapontar : significa que esta é a segunda situação. Nesse caso, crie um novo problema com a mensagem de erro e a saída de 'CPUFETCH --Debug' em https://github.com/dr-noob/cpufetch/issues
6.2 Outras situações
Consulte Diretrizes que contribuem com o CPUFETCH.
7. Agradecimentos
Graças aos colaboradores e pessoas interessadas no projeto. Agradecimentos especiais a:
- Gonzalocl e OdNetnini: testaram o CPUFetch nas versões anteriores do projeto em muitas CPUs diferentes.
- Kyngo: testou CPUFetch na CPU Apple M1.
- Avollmerhaus: ajudado com a porta PowerPC, dando acesso à SSH a uma máquina PowerPC.
- Bbonev e Stephan-CR: revisaram o código-fonte.
- MDOKSA76 e EXKC: Excelentes idéias e feedback para apoiar o AllWinner SOCS.
- Sakura286, Exkc e Patola: ajudou com a porta RISC-V com acesso SSH, idéias, testes, etc.
- Thomaskaiser: Feedback muito valioso sobre como melhorar a detecção do ARM SOC (Apple, Allwinner, Rockchip).
- Zerkerx: Ajudou a feedback para apoiar as CPUs Intel Antiga (por exemplo, Pentium III).
8. CPUFetch para GPUs (GPUFetch)
Veja GPUFetch Project!