
Простой, но причудливый инструмент извлечения архитектуры процессора
CPUFetch-это инструмент командной строки, написанный в C, который отображает информацию CPU чистым и красивым способом

Оглавление
- 1. Поддержка
- 2. Установка
- 2.1 Установка из пакета
- 2.2 Здание из источника
- 2.3 Android
- 3. Примеры
- 3.1 x86_64
- 3.2 рука
- 3.3 PowerPC
- 3.4 RISC-V
- 4. Цвета
- 4.1 Указание имени
- 4.2 Указание цветов в формате RGB
- 5. Реализация
- 6. ошибки или улучшения
- 6.1 Неизвестная ошибка микроархитектуры
- 6.2 Другие ситуации
- 7. Благодарности
- 8. CPUFetch для графических процессоров (GPUFetch)
1. Поддержка
| ОС | x86_64 / x86 | РУКА | RISC-V | PowerPC |
|---|
| GNU / Linux | ✔ | ✔ | ✔ | ✔ |
| Окна | ✔ | ✔ | | |
| Android | ✔ | ✔ | | |
| macOS | ✔ | ✔ | | ✔ |
| FreeBSD | ✔ | | | |
ПРИМЕЧАНИЯ:
- Цвета будут использоваться в окнах только в том случае, если терминал его поддерживает.
- Поддержка в Macos Arm ограничена только чипсами Apple
2. Установка
2.1 Установка из пакета
Выберите правильный пакет для вашей операционной системы:
Если для вашей ОС нет доступного пакета, вы можете загрузить бинар CPUFetch со страницы выпусков или создать процессор из источника (см. Ниже).
2.2 Здание из источника
Вам понадобится компилятор C (например, gcc ), и make для компиляции cpufetch . Просто клонировать репо и запустить: make :
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
make
./cpufetch
2.3 Android
- Установить приложение
termux (эмулятор терминала) - Запустите
pkg install -y git make clang внутри Termux. - Постройте из источника нормально:
- git clone https://github.com/dr-noob/cpufetch
- CD CPUfetch
- делать
- ./cpufetch
3. Примеры
3.1 x86_64

AMD EPYC HPC Server

Intel Xeon HPC Server
3.2 рука


Samsung Galaxy S8 (слева) Xiaomi Redmi Примечание 7 (справа)
3.3 PowerPC

Талос II
3.4 RISC-V

Starfive VisionFive 2
4. Цвета
По умолчанию cpufetch печатает логотип ЦП с системой Colorscheme. Тем не менее, вы можете установить пользовательскую цветовую схему двумя разными способами:
4.1 Указание имени
Указав имя, CPUFetch будет использовать конкретные цвета каждого производства. Допустимые значения:
- Intel
- Intel-New
- Амд
- IBM
- рука
./cpufetch --color intel (default color for Intel)
4.2 Указание цветов в формате RGB
5 цветов должны быть даны в RGB с форматом: [R,G,B:R,G,B:R,G,B:R,G,B:R,G,B] . Эти цвета соответствуют цвету логотипа процессора (первые 3 цвета) и для текстовых цветов (после 2).
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
5. Реализация
Смотрите документацию по программированию CPUFetch.
6. ошибки или улучшения
6.1 Неизвестная ошибка микроархитектуры
Если вы получите Unknown microarchitecture detected ошибкой при запуске CPUfetch, это может быть вызвано двумя возможными причинами:
- Вы используете старый релиз CPUFetch (скорее всего)
- Ваша микроархитектура еще не поддерживается
Загрузите и скомпилируйте последнюю версию (см. Https://github.com/dr-noob/cpufetch#22-building-from-source для инструкций) и проверьте, сохраняется ли ошибка.
- Если ошибка исчезает : это означает, что это первая ситуация. В этом случае просто используйте последнюю версию CPUFetch, которая уже имеет поддержку вашего оборудования.
- Если ошибка не исчезает : это означает, что это вторая ситуация. В этом случае, пожалуйста, создайте новую проблему с сообщением об ошибке и выводом «cpufetch-debug» на https://github.com/dr-noob/cpufetch/issues
6.2 Другие ситуации
См. Руководство по оправданию CPUFetch.
7. Благодарности
Спасибо коллегам -участникам и заинтересованным людям в проекте. Особая благодарность:
- Gonzalocl и Odnetnini: протестировал процессор в более ранних версиях проекта во многих различных процессорах.
- Kyngo: протестированный процессор в процессоре Apple M1.
- Avollmerhaus: Помог с портом PowerPC, предоставляя SSH доступ к компьютеру PowerPC.
- Bbonev и Stephan-CR: просмотрели исходный код.
- MDOKSA76 и EXKC: отличные идеи и отзывы для поддержки AllWinner SOCS.
- Sakura286, Exkc и Patola: помог с портом RISC-V с доступом SSH, идеями, тестированием и т. Д.
- Thomaskaiser: очень ценные отзывы об улучшении обнаружения Arm Soc (Apple, Allwinner, Rockchip).
- Zerkerx: Помог с обратной связью для поддержки старых (например, Pentium III) процессоров Intel.
8. CPUFetch для графических процессоров (GPUFetch)
Смотрите проект GPUFetch!