vault backup: 2025-09-30 13:13:02

This commit is contained in:
CrazyJasonwell
2025-09-30 13:13:02 +08:00
parent f89a6a30cc
commit 5f5118c856
10 changed files with 628 additions and 232 deletions

View File

@@ -41,7 +41,7 @@
"contentTemplate": "# {{{title}}}\n\n{{{description}}}\n\n[Read in Cubox]({{{cubox_url}}}) \n[Read Original]({{{url}}}) \n\n---\n\n{{#highlights.length}}\n## Annotations \n\n{{#highlights}}\n> {{{text}}} \n\n{{#note}}\n{{{note}}}\n{{/note}}\n[Link️]({{{cubox_url}}}) \n\n{{/highlights}}\n{{/highlights.length}}\n\n---\n{{{content}}} ",
"highlightInContent": true,
"dateFormat": "yyyy-MM-dd",
"lastSyncTime": 1759202661798,
"lastSyncTime": 1759208312143,
"lastSyncCardId": "7371539407091795364",
"lastCardUpdateTime": "2025-09-27T16:59:05.341+0800",
"syncing": false

View File

@@ -1,5 +1,21 @@
{
"recentFiles": [
{
"basename": "2025-09-30",
"path": "01-工作日记/2025-09-30.md"
},
{
"basename": "openwrt的openclash提示【更新失败,请确认设备闪存空间足够后再试】_版本内核更新失败,请确认设备闪存空间足够后再试!-CSDN博客",
"path": "10-WebClipper/openwrt的openclash提示【更新失败,请确认设备闪存空间足够后再试】_版本内核更新失败,请确认设备闪存空间足够后再试!-CSDN博客.md"
},
{
"basename": "在Linux检查X86-64 CPU微架构版本",
"path": "10-WebClipper/在Linux检查X86-64 CPU微架构版本.md"
},
{
"basename": "ARM、AArch64、amd64、x86_64、x86有什么区别?",
"path": "10-WebClipper/ARM、AArch64、amd64、x86_64、x86有什么区别?.md"
},
{
"basename": "2025-09-29",
"path": "01-工作日记/2025-09-29.md"
@@ -183,22 +199,6 @@
{
"basename": "STAR面试法全面解析,附示例答案 - 知乎",
"path": "10-WebClipper/STAR面试法全面解析,附示例答案 - 知乎.md"
},
{
"basename": "STAR法则详解及举例分析:你真的了解STAR法则吗?-BOSS直聘",
"path": "10-WebClipper/STAR法则详解及举例分析:你真的了解STAR法则吗?-BOSS直聘.md"
},
{
"basename": "首页概览 - EasyNVR",
"path": "60-Imports/63-WuCai/2025/09/首页概览 - EasyNVR.md"
},
{
"basename": "应该是最后一次搬办公室了 (2025-09-06 16-38)",
"path": "50-Memos/2025/09/应该是最后一次搬办公室了 (2025-09-06 16-38).md"
},
{
"basename": "刚跑完步,感觉头晕好一点了,也许真的是上周一游完泳耳朵进水,造成头晕,心脏好像正常! (2025-09-22 21-57)",
"path": "50-Memos/2025/09/刚跑完步,感觉头晕好一点了,也许真的是上周一游完泳耳朵进水,造成头晕,心脏好像正常! (2025-09-22 21-57).md"
}
],
"omittedPaths": [],

File diff suppressed because one or more lines are too long

View File

@@ -3180,6 +3180,11 @@
"10-WebClipper/高人指点的35条社会潜规则:1、你不联系别人,别人也不联系你,这叫默默断交原则。2、找老婆,不用看她是什么名牌大学毕业,就看她的家教,看她的母亲是一个什么样的人。.md": "2c19466b40c0725e76d410063857663c39edc1bf9dc1a13ab11a53bf4b5bc9c2",
"01-工作日记/2025-09-28.md": "07bd07cea4dff86b4ced6d7bfcb3ab8e7320eb61884f2bec2704d9ddeb16968a",
"10-WebClipper/如何在华三H3C交换机开启http或web界面远程登录管理_h3c 1850-v2-10p交换机web配置远程管理-CSDN博客.md": "e0db647787e95c2ea30e48a71bae1fa0659e719abda9dfd536d0a211c6df9c09",
"01-工作日记/2025-09-29.md": "7b826a1206b4bae24706cd777c62d5fc1384a34f60033deef3392fa4f3965798"
"01-工作日记/2025-09-29.md": "7b826a1206b4bae24706cd777c62d5fc1384a34f60033deef3392fa4f3965798",
"01-工作日记/2025-09-30.md": "f48aab2e4641809692cd2c495c27fce8ab9310f23a4180e74923c7f089597a3f",
"10-WebClipper/ARM、AArch64、amd64、x86_64、x86有什么区别?.md": "3680c9b97b25f0c6a03fb2a00dafd027b47802e098705031ee5a88cbdb067eef",
"10-WebClipper/j4125性能相当于i几,j4125处理器怎么样?.md": "0c9d12dcac496f2a1b4cee1f7704d2c174e91f6af3f2c2f9634191dcfe6245a5",
"10-WebClipper/在Linux检查X86-64 CPU微架构版本.md": "63a0f6a4cc9bf5d992ba92fce072da0989f4863ecea8f6b6a5005ab586fb3118",
"10-WebClipper/openwrt的openclash提示【更新失败,请确认设备闪存空间足够后再试】_版本内核更新失败,请确认设备闪存空间足够后再试!-CSDN博客.md": "a7cf48dd9a2c63b504ab36437dd726356f914e4066fe461c99aa70680b5c3885"
}
}

View File

@@ -13,12 +13,12 @@
"state": {
"type": "markdown",
"state": {
"file": "01-工作日记/2025-09-29.md",
"file": "01-工作日记/2025-09-30.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "2025-09-29"
"title": "2025-09-30"
}
}
]
@@ -190,13 +190,13 @@
"state": {
"type": "outline",
"state": {
"file": "01-工作日记/2025-09-29.md",
"file": "01-工作日记/2025-09-30.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "2025-09-29 的大纲"
"title": "2025-09-30 的大纲"
}
},
{
@@ -347,13 +347,19 @@
"callout-manager:Insert Callout": false,
"obsidian-textgenerator-plugin:Generate Text!": false,
"obsidian-textgenerator-plugin:Text Generator: Templates Packages Manager": false,
"ledger-obsidian:Add to Ledger": false
"ledger-obsidian:Add to Ledger": false,
"periodic-notes:Open today": false
}
},
"active": "a9eef98987fcb56b",
"lastOpenFiles": [
"01-工作日记/2025-09-28.md",
"10-WebClipper/openwrt的openclash提示【更新失败,请确认设备闪存空间足够后再试】_版本内核更新失败,请确认设备闪存空间足够后再试!-CSDN博客.md",
"01-工作日记/2025-09-30.md",
"10-WebClipper/在Linux检查X86-64 CPU微架构版本.md",
"10-WebClipper/ARM、AArch64、amd64、x86_64、x86有什么区别?.md",
"10-WebClipper/j4125性能相当于i几,j4125处理器怎么样?.md",
"01-工作日记/2025-09-29.md",
"01-工作日记/2025-09-28.md",
"60-Imports/64-AI/旁路由器__不一定必须__使用静态IP地址,但其IP地址的稳.md",
"60-Imports/64-AI/在OpenWrt系统中配置单网口设备作为旁路由(也称为单臂路.md",
"未命名.canvas",
@@ -386,11 +392,6 @@
"60-Imports/61-CuboX/最好的人际关系,不是聚会、随礼,而是“三七定律”-2025-09-02.md",
"60-Imports/61-CuboX/选择总是艰难的——探讨一副满贯叫牌进程-2025-07-25.md",
"60-Imports/61-CuboX/H3C交换机常用配置命令大全-2025-09-27.md",
"60-Imports/61-CuboX/乌克兰历史上是如何成为俄罗斯一部分的-2025-09-25.md",
"60-Imports/61-CuboX/从漂泊少年到AI帝国掌舵者,黄仁勋为何能铸造英伟达传奇? - AI人物志-2025-07-22.md",
"60-Imports/61-CuboX/吕媭遭陈平杖毙,吕氏一族覆灭-2025-08-18.md",
"60-Imports/61-CuboX/司马氏的晋朝统一三国,为何遭世人反感?-2025-08-21.md",
"60-Imports/61-CuboX/史蒂夫乔布斯 - 斯坦福大学毕业典礼演讲-2025-07-06.md",
"08-Inbox/数据备份流程.png",
"10-WebClipper/assets/20250331153823197.png",
"10-WebClipper/assets/20250331161207689.png",

View File

@@ -0,0 +1,59 @@
---
title: 🐈日志<% tp.file.title %>
date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %>
tags:
- dailynote
rating: ⭐️
excerpt:
created: 2025-08-30T11:45
updated: 2025-09-30T12:27
---
## 1TODO
- [x] 多喝水,避免久坐不动 ✅ 2025-09-30
- [ ] 今天做什么
## 2 Tracking
- 将U盘StudyDiary位置已到M1本机后,DT对应的数据库也没有了,新建数据库->files index然后跟OB,同步,恢复!将新建的数据库加入了DT 同步列表中,观察是否更新了mini中的server内容
- 解决了OpenClash更新问题
原因:之前选择的内核版本是错误的!应该是linux-amd64-v2,对应SRouter X64微架构,否则永远都是更新失败,对AMD微架构的版本不了解。后面就成功了!
Clash内核下载地址:
https://github.com/vernesong/OpenClash/releases/tag/Clash
https://t.me/ctcgfw_openwrt_discuss
https://blog.csdn.net/HC_wood/article/details/134996551
OpenClash手动更新内核教程:
https://blog.csdn.net/bigcarp/article/details/130731343
https://github.com/vernesong/OpenClash/issues/2499
将覆写设置->常规设置->Github禁用改为代理方式:https://ghproxy.link/ 网站给出的:[https://ghfast.top](https://ghfast.top/) 下载内核明显加快。
## 3 Tips
## 4 Questions
## 5 Thoughts
## ReadList
<!--此处显示今日已阅读文献-->
```dataview
TABLE file.tags AS 标签, rating AS 评分, comment AS 初步印象
FROM "02-Reading/mdnotes"
WHERE file.name[0] = "@"
WHERE file.tags[0] != "#unread"
WHERE file.mtime>=date(<% tp.date.now("YYYY-MM-DD") %>) AND file.mtime<date(<% tp.date.now("YYYY-MM-DD", 1) %>)
SORT file.mtime desc
```
## DraftList
<!--此处显示今日新增或修改的草稿或其它非文献笔记文件-->
```dataview
TABLE file.tags AS Tags, status AS Status, destination AS Destination
FROM "01-Diary/本周事务" OR "03-Projects" OR "05-Life" OR "06-Cards"
WHERE (file.mtime>=date(<% tp.date.now("YYYY-MM-DD") %>) AND file.mtime<date(<% tp.date.now("YYYY-MM-DD", 1) %>)) OR (file.ctime>=date(<% tp.date.now("YYYY-MM-DD") %>) AND file.ctime<date(<% tp.date.now("YYYY-MM-DD", 1) %>))
SORT file.mtime desc
```

View File

@@ -0,0 +1,161 @@
---
title: ARM、AArch64、amd64、x86_64、x86有什么区别?
source: https://blog.csdn.net/helloWorld_LHT/article/details/151650866?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7ECtr-3-151650866-blog-130604154.235%5Ev43%5Epc_blog_bottom_relevance_base9&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7ECtr-3-151650866-blog-130604154.235%5Ev43%5Epc_blog_bottom_relevance_base9&utm_relevant_index=5
author:
- "[[helloWorld_LHT]]"
published: 2025-09-13
created: 2025-09-30
description: 文章浏览阅读1.3k次,点赞22次,收藏10次。本文概述了几种主流CPU指令集架构(ISA)及其子集分类。x86架构包含32位i386和64位x86_64/amd64;ARM分为32位AArch32和64位AArch64/arm64;RISC-V主流为64位rv64gc;PowerPC包括32位powerpc和64位ppc64/ppc64le。文章详细介绍了各架构的历史演变、命名规范和技术特点,特别说明了不同项目对x86_64/amd64的命名差异,以及ARMv8/ARMv9与AArch64的关系。_armv8 arm64 aarch64区别
tags:
- clippings
updated: 2025-09-30T12:04
---
| **CPU 架构** | **描述** |
| --------------------------------------------------------------------------------------------- | ------------------------- |
| x86\_64 /x86/amd64 | 64 位 AMD/英特尔 CPU 的别称 |
| [AArch64](https://so.csdn.net/so/search?q=AArch64&spm=1001.2101.3001.7020) /arm64/ARMv8/ARMv9 | 64 位 ARM CPU 的别称 |
| i386 | 32 位 AMD/英特尔 CPU |
| AArch32 /arm/ARMv1 到 ARMv7 | 32 位 ARM CPU 的别称 |
| rv64gc /rv64g | 64 位 RISC-V CPU 的别称 |
| ppc64le | 64 位 PowerPC CPU,小端字节序存储 |
## 概述:CPU 架构
![](https://i-blog.csdnimg.cn/img_convert/f0bf1fbcee6dfd032bdd63fc15cc148d.jpeg)
- ARM、AArch64、amd64、x86\_64、x86等,是描述 CPU 架构的,严格讲,它们被计算机工程师视为 CPU 的 *指令集架构(Instruction Set Architecture)* (ISA)。
- CPU 的指令集架构定义了 CPU 如何解析二进制代码中的 1 和 0。
- CPU 至今仍然被广泛使用的 ISA 的主要类别:
- x86(AMD/英特尔)
- ARM
- RISC-V
- PowerPC(IBM 仍在使用)
还有更多种类的 CPU ISA,比如 MIPS、SPARC、DEC Alpha 等等。
- ISA 主要根据 内存总 *线的宽度* 分为至少两个子集。内存总线的宽度指的是 CPU 和 RAM 一次能传输的位数。内存总线有很多种宽度,但最常见的是 32 位和 64 位。
- 32 位的 CPU ISA 要么是已经过时的历史产物,被留下来要么只是为了支持旧的系统,要么只运用在微控制器中。 **所有新的硬件都已经是 64 位的了** ,特别是那些面向消费者的硬件。
## x86(AMD/英特尔)
![](https://i-blog.csdnimg.cn/img_convert/56cc508c5ac7a50dba29734f453bd2f1.png)
- x86 CPU 的指令集架构主要源于英特尔,因为英特尔是最初搭配 8085 微处理器创建了它。8085 微处理器的内存总线宽度为 16 位。而后来,AMD 加入了这个领域,并且一直紧随英特尔的步伐,直到 AMD 创建出了自己的超集 64 位架构,超过了英特尔。
- x86 架构的子集如下:
- `i386` :2007 年之前的 CPU,那么i386就是 CPU 的架构。它是现在使用的 AMD/英特尔的 x86 架构的 32 位“版本”。
- `x86_64` / `x86` / `amd64` :这三个术语在不同的项目中可能会被交替使用。 但它们都是指 x86 AMD/英特尔架构的 64 位“版本”。无论如何, `x86_64` 这个字符串比 `x86` 和 `amd64` 使用得更广泛(也更受欢迎)。例如,FreeBSD 项目称 64 位的 x86 架构为 `amd64` ,而 Linux 和 macOS 则称之为 `x86_64` 。
- 由于 AMD 在创造 64 位 ISA 上超越了英特尔,所以一些项目(比如 FreeBSD)把 x86 的 64 位版本称为 `amd64` 。 **但更被广泛接受的术语还是 x86\_64** 。
- 对于 CPU ISA,“x86” 这个字符串是一种特殊的情况。你要知道,在从 32 位的 x86( `i386` )到 64 位的 x86( `x86_64` )的过渡过程中,CPU 制造商确保了 CPU 能够运行 32 位 *和* 64 位指令。所以,有时可能会看到 `x86` 也被用来意指“这款产品只能运行在 64 位的计算机上,但如果该计算机能运行 32 位指令,那么你也可以在它上面运行 32 位的用户软件”。
- 这种 x86 的模糊性——也就是诸如能同时运行 32 位代码的 64 位处理器——其主要用于和存在于运行在 64 位处理器上的,但是允许用户运行 32 位软件的操作系统,Windows 就通过这种被称作“兼容模式”的特性运用了这种方式。
- **汇总:由 AMD 和 英特尔 设计的 CPU 有两种架构:32 位的(** `**i386**` **)和 64 位的(** `**x86_84**` **)** 。
## 其它的英特尔
- `x86_64` ISA 实际上有几个子集。这些子集都是 64 位,但它们新添加了诸如 SIMD( *单指令多数据(Single Instruction Multiple Data)* )指令等功能。
- `x86_64-v1` :这是熟知的基础 `x86_64` ISA。当谈论 `x86_64` 时,通常指的就是 `x86_64-v1` ISA。
- `x86_64-v2` :此版本新增了更多如 SSE3( *流式 SIMD 扩展版本 3(Streaming SIMD Extensions 3)* )之类的指令扩展。
- `x86_64-v3` :除了基础指令外,还新增了像 AVX( *高级矢量扩展(Advance Vector eXtensions)* )和 AVX2 等指令。这些指令可以 **使用高达 256 位宽的 CPU 寄存器** !如果能够有效利用它们,就能大规模并行处理计算任务。
- `x86_64-v4` :这个版本在 `x86_64-v3` ISA 的基础上,迭代了更多的 SIMD 指令扩展,比如 AVX256 和 AVX512。其中,AVX512 可以 **使用高达 512 位宽的 CPU 寄存器** !
## ARM
![](https://i-blog.csdnimg.cn/img_convert/e065232aad66c79d828a3295195a5195.png)
- ARM 不仅是一家为 CPU ISA 制定规范的公司,它也设计并授权给其他厂商使用其 CPU 内核,甚至允许其他公司使用 ARM CPU ISA 设计自己的 CPU 内核。
- 其实 ARM 的 CPU 还广泛应用于手机中。苹果从2020年开始自研ARM架构的芯片,目前已使用 `x86_64` 处理器转向了在其笔记本和台式机产品中使用自家设计的 ARM 处理器。
- 就像任一种 CPU 架构一样,ARM 基于内存总线宽度也有两个子集。
- 官方认定的 32 位和 64 位 ARM 架构的名称分别是 `AArch32` 和 `AArch64` 。这里的 `AArch` 字符串代表 “ *Arm 架构(Arm Architecture)* ”。这些是 CPU 执行指令时可切换的 **模式** 。
- 实际符合 ARM 的 CPU ISA 的指令规范被命名为 `ARMvX` ,其中 `X` 是规范版本的代表数字。目前为止,已经有九个主要的规范版本。规范 `ARMv1` 到 `ARMv7` 定义了适用于 32 位 CPU 的架构,而 `ARMv8` 和 `ARMv9` 是适用于 64 位 ARM CPU 的规范。
- 每个 ARM CPU 规范又有进一步的子规范。例如 ARMv8,我们有 ARMv8-R、ARMv8-A、ARMv8.1-A、ARMv8.2-A、ARMv8.3-A、ARMv8.4-A、ARMv8.5-A、ARMv8.6-A、ARMv8.7-A、ARMv8.8-A 和 ARMv8.9-A。 其中 -A 表示“应用核心”,-R 表示“实时核心”。
- 之所以在 `AArch64` 正式被 ARM 认定为 64 位 ARM 架构后,有些人仍然称其为 `arm64` 。原因主要有两点:
1. `arm64` 这个名称在 ARM 决定采用 `AArch64` 之前就已经广为人知了。(ARM 的一些官方文档也将 64 位的 ARM 架构称为 `arm64` …… )
2. Linux 的代码库主要将 `AArch64` 称为 `arm64` 。然而,当你在系统中运行 `uname -m` 时,输出仍然是 `aarch64` 。
- **因此,对于 32 位 ARM CPU,应该寻找** `**AArch32**` **这个字符串,但有时也可能是** `**arm**` **或** `**armv7**` **。相似的,对于 64 位 ARM CPU,应该找** `**AArch64**` **这个字符串,但有时也可能会是** `**arm64**` **、** `**ARMv8**` **或** `**ARMv9**` **。**
## RISC-V
![](https://i-blog.csdnimg.cn/img_convert/236c4281e6fb525c9c3b9f5c689be72f.png)
- RISC-V 是 CPU 指令集架构(ISA)的一个开源规范。( **但CPU 自身不是开源的** 。类似以太网的情况。以太网规范是开源的,但需个人付费购买网线、路由器和交换器。同样,RISC-V CPU 也要花钱购买)。
- 尽管如此,这并没有阻止人们创建并在开源许可下提供免费获取( **设计上的获取** ,并非物理核心/SoC)的 RISC-V 核心。这是其中的一项尝试。
- 寻找运行于 RISC-V 消费级 CPU 上的软件,应该寻找 “rv64gc” 这一字符串。这是许多 Linux 发行版所公认的。
- 像所有 CPU 架构一样,RISC-V 拥有 32 位和 64 位 CPU 架构。但由于 RISC-V 是非常新的描述 CPU ISA 的方式,大部分主流消费端或客户端的 CPU 核心一般都是 64 位的。大部分 32 位的设计都是微控制器,用于非常具体的用例。
- 它们的区别在于 CPU 的扩展。被称为 RISC-V CPU 的最低要求即实现“ *基本整数指令集(Base Integer Instruction Set)* ”( `rv64i` )。
- 下表列出了一些扩展及其描述:
| **扩展名称** | **描述** |
| --- | --- |
| rv64i | 64 位基本整数指令集(必须的) |
| m | 乘法和除法指令 |
| a | 原子指令 |
| f | 单精度浮点指令 |
| d | 双精度浮点指令 |
| g | 别名;一组运行通用 操作系统 所需的扩展集(包括 imafd) |
| c | 压缩指令 |
在 `rv64i` 这一字符串中, `rv` 表示 RISC-V, `64` 指的是 64 位 CPU 架构,而 `i` 指的是 **强制性的** 基本整数指令集扩展。 `rv64i` 之所以是一体的,因为即使 `i` 被认为是一种“扩展”, **但它是必须的** 。
约定俗成的,扩展名称按上述特定顺序排列。因此, `rv64g` 展开为 `rv64imafd` ,而不是 `rv64adfim` 。
还有其它一些像 Zicsr 和 Zifencei 这样的扩展,它们位于 `d` 和 `g` 扩展之间。
因此,严格说来, `rv64g` 实际上是 `rv64imafdZicsrZifencei` 。
## PowerPC
![](https://i-blog.csdnimg.cn/img_convert/66f490a6e61986437e491e4d62955767.png)
- PowerPC 曾是苹果、IBM 以及,摩托罗拉早期合作时代的一种流行 CPU 架构。在苹果转向英特尔的 x86 架构之前,它一直被应用于苹果的全部消费品产品线。
- 最初,PowerPC 采取的是大端字节序的内存排序。后来随着 64 位架构的引入,增加了使用小端字节排序的选项。这么做的目的是为了与英特尔的内存排序保持兼容(以防止软件错误),因为英特尔自始至终都一直采用的是小端字节序。
- 由于字节序在此也起到了一定的作用,PowerPC 共有三种架构:
- - `powerpc` :表示 32 位的 PowerPC 架构。
- `ppc64` :表示拥有 **大端字节序内存排序** 的 64 位 PowerPC 架构。
- `ppc64le` :表示拥有 **小端字节序内存排序** 的 64 位 PowerPC 架构。
目前, `**ppc64le**` **是被广泛使用的架构** 。
## 结论
市面上有各种各样的 CPU 架构。对于每一种架构,都有 32 位和 64 位的子集。在现有的 CPU 中,可以找到 x86、ARM、RISC-V 和 PowerPC 等架构。
其中,x86 是最广泛和易于获取的 CPU 架构,因为英特尔和 AMD 都采取了这种架构。此外,ARM 提供的产品几乎在手机和易于获取的单板 计算机 中被独占使用。
RISC-V 正在努力使硬件更广泛地被使用。
而 PowerPC 目前主要用于 服务器 。
实付 元
[使用余额支付](https://blog.csdn.net/helloWorld_LHT/article/details/)
点击重新获取
扫码支付
钱包余额 0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
[余额充值](https://i.csdn.net/#/wallet/balance/recharge)
举报
[AI 搜索](https://ai.csdn.net/?utm_source=cknow_pc_blog_right_hover) [智能体](https://ai.csdn.net/cmd?utm_source=cknow_pc_blog_right_hover) [AI 编程](https://ai.csdn.net/coding?utm_source=cknow_pc_blog_right_hover) [AI 作业助手](https://ai.csdn.net/homework?utm_source=cknow_pc_blog_right_hover)
隐藏侧栏 ![程序员都在用的中文IT技术交流社区](https://g.csdnimg.cn/side-toolbar/3.6/images/qr_app.png)
程序员都在用的中文IT技术交流社区
![专业的中文 IT 技术社区,与千万技术人共成长](https://g.csdnimg.cn/side-toolbar/3.6/images/qr_wechat.png)
专业的中文 IT 技术社区,与千万技术人共成长
![关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!](https://g.csdnimg.cn/side-toolbar/3.6/images/qr_video.png)
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!
客服 返回顶部
![](https://i-blog.csdnimg.cn/img_convert/f0bf1fbcee6dfd032bdd63fc15cc148d.jpeg) ![](https://i-blog.csdnimg.cn/img_convert/56cc508c5ac7a50dba29734f453bd2f1.png) ![](https://i-blog.csdnimg.cn/img_convert/e065232aad66c79d828a3295195a5195.png) ![](https://i-blog.csdnimg.cn/img_convert/236c4281e6fb525c9c3b9f5c689be72f.png) ![](https://i-blog.csdnimg.cn/img_convert/66f490a6e61986437e491e4d62955767.png)

View File

@@ -0,0 +1,81 @@
---
created: 2025-09-30T12:07
updated: 2025-09-30T12:07
---
j4125处理英特尔® 赛扬® 处理器 J4125,是一款应用非常广的CPU,在2019年底上市至今,很多品牌,很多客户端(笔记本,路由器,NAS,工控机,三防平板等好多终端设备)都采用这款神级的CPU。那么这款CPU有什么亮点呢,会让很多设备上都选择他呢?其实这款CPU主要亮点就在于性能够用,价格低廉,功耗也不是很大,兼容平台广泛所以很受欢迎。
![](https://pic2.zhimg.com/v2-619c323877a57a15537c6060e43a35d3_1440w.webp?consumer=ZHI_MENG)
J4125 CPU性能为:4核心4线程,4M缓存,2.0Ghz基频,最高睿频2.7GHz,核显为UHD Graphics 600 GPU,最大功耗10W;那么对于这款CPU是什么档次,在性能上和主流的core i系列对比,J4125会有什么样的表现,能和core i系列哪一代有可比性呢?下面通过鲁大师上的跑分参数对比一下。
J4125单核跑分:15907分;
i3-4010U单核跑分:15787分;
i5-4210Y单核跑分:14647分;
i7-2360QM单核跑分:15673分;
按照这几款对比,J4125单核性能稍微有一点点优势,这个分只能说明,J4125在单核性能上可以和i3四代,i5四代,i7二代;
![](https://pica.zhimg.com/v2-396c79784ab53fb69c5bfb79c4957eaa_1440w.webp?consumer=ZHI_MENG)
![](https://pic1.zhimg.com/v2-1bbd0098713c538049404ab08aa7a9ee_1440w.webp?consumer=ZHI_MENG)
J4125多核跑分:57869分;
i3-5015U多核跑分:55932分;
i5-3340M多核跑分:57870分;
i7-2640M多核跑分:53957分;
多核跑分情况看出J4125处于i3五代,i5三代,i7二代;
![](https://pic4.zhimg.com/v2-0e2d81b206e595d1cae2e5a4d4bb171d_1440w.webp?consumer=ZHI_MENG)
![](https://pic4.zhimg.com/v2-d7cc5ec4c6963bc307c535843d09de4b_1440w.webp?consumer=ZHI_MENG)
J4125综合跑分:80200分;
i3-4025U综合跑分:80056分;
i5-3437U综合跑分:76079分;
i7-2677M综合跑分:63518分;
综合性能跑分情况说明,J4125处于i3四代,i5三代,i7二代;
![](https://pic2.zhimg.com/v2-4bcc6fb9eea3454ed49f2064335cfd4b_1440w.webp?consumer=ZHI_MENG)
![](https://picx.zhimg.com/v2-9b08ee1357a2c1d270537646962b8e2f_1440w.webp?consumer=ZHI_MENG)
根据跑分可以大概看出J4125处于core哪个时代,但是按照详细参数以及其他配件组合后的整体对比的话,J4125是比这些老的i3,i5,i7(上面用于对比的CPU)有一定优势的,比如内存频率,J4125为(DDR4代,2400MT/s),老的i3,i5,i7最高是DDR3 1600; 比如功耗,i3是15W,i5和i7都是35W,J4125是10W(相对节能很多),功耗低了热量也就低了,比如缓存,老的i3,i5是3M,i7是4M,J4125是4M。这些参数都相对有优势,再说了电子产品买新不买旧。
需要迷你小主机的建议选下面这款,是一台N5095的小主机,性能要比j4125好很多,价格还不贵。
![](https://pic1.zhimg.com/v2-c3e8d133ba791cc5c9bbd80e0b316de5_720w.jpg?source=b555e01d)
酷开 创维智享系列 台式电脑商务办公家用mini迷你小主
京东
¥799.00
去购买
![](https://pic1.zhimg.com/v2-9f3d8b0bc503cc760c01c440c84fceba.png)
![](https://pic1.zhimg.com/v2-c3e8d133ba791cc5c9bbd80e0b316de5_720w.jpg?source=b555e01d)
酷开 创维智享系列 台式电脑商务办公家用mini迷你小主
京东
¥799.00
去购买
![](https://pic1.zhimg.com/v2-9f3d8b0bc503cc760c01c440c84fceba.png)
对于CPU性能对比仅能作为一个参考,不可能做到100%相同,甚至偏差20%的性能都有可能,所以说CPU对比只参考范围就可以了。如何选择CPU要看你需求来决定,比如你需要单核性能那么你就看一下单核主频大的,如果你需要任务工作,比如拿电脑举例,你想打开多个内容(word,excel,浏览器,微信,游戏等等),那么建议考虑多核跑分和综合跑分高的CPU,选择CPU就这么简单。

View File

@@ -0,0 +1,193 @@
---
title: openwrt的openclash提示【更新失败,请确认设备闪存空间足够后再试】_版本内核更新失败,请确认设备闪存空间足够后再试!-CSDN博客
source: https://blog.csdn.net/bigcarp/article/details/130731343
author:
- "[[成就一亿技术人!]]"
- "[[hope_wisdom 发出的红包]]"
published:
created: 2025-09-30
description: 文章浏览阅读5.9w次,点赞28次,收藏75次。当OpenClash遇到无法从网络下载内核更新包或无法识别内核版本号的问题时,可以尝试手动下载Dev内核,然后上传到路由器,解压缩并更新配置文件。具体步骤包括:找到对应架构的安装包,上传到指定目录,解压缩并设置权限,最后在OpenClash界面更新配置完成修复。
tags:
- clippings
updated: 2025-09-30T12:24
---
AI 搜索
## openwrt的openclash提示【更新失败,请确认设备闪存空间足够后再试】
原创 已于 2023-05-17 23:19:58 修改 · 5.9w 阅读 · 75 ·
CC 4.0 BY-SA版权
版权声明:本文为博主原创文章,遵循 [CC 4.0 BY-SA](http://creativecommons.org/licenses/by-sa/4.0/) 版权协议,转载请附上原文出处链接和本声明。
于 2023-05-17 18:04:55 首次发布
当OpenClash遇到无法从网络下载内核更新包或无法识别内核版本号的问题时,可以尝试手动下载Dev内核,然后上传到路由器,解压缩并更新配置文件。具体步骤包括:找到对应架构的安装包,上传到指定目录,解压缩并设置权限,最后在OpenClash界面更新配置完成修复。
网上搜索了一下,问题应该是出在“无法从网络下载内核更新包”或者“无法识别内核的版本号”(openclash会去 github 下载内核,github会间歇性的抽风,当抽风时无法自动完成下载。)
解决办法:手动下载(我是只搞了DEV内核就搞定了,TUN和Meta没有动) --> 上传到路由器上 --> 解压缩 --> 回到openclash界面更新配置文件
1、在 Dev 内核发布页 内查找对应的架构 安装包
- **Dev 内核下载** : (我的是 [clash](https://so.csdn.net/so/search?q=clash&spm=1001.2101.3001.7020) - linux -armv8.tar.gz)
![](https://i-blog.csdnimg.cn/blog_migrate/e7baa2c65d544bd3900eb62acd7c2f4c.png)
2.上传到/tem/upload/目录
![](https://i-blog.csdnimg.cn/blog_migrate/1a3a5b43b66d746494c5651c64eb2d37.png)
3、拷贝到/etc/openclash/core/ ,并解压
![](https://i-blog.csdnimg.cn/blog_migrate/a1591866ece48eb7977b9a2a67f927dc.png)
拷贝-->进入/etc/openclash/core/-->解压-->设置读写权限
```cobol
cp /tmp/upload/clash-linux-armv8.tar.gz /etc/openclash/core/
cd /etc/openclash/core/
tar -zxvf clash-linux-armv8.tar.gz
chmod 777 clash
exit
```
4、更新配置
![](https://i-blog.csdnimg.cn/blog_migrate/1912a9d1d6a08cdc654acd4ccc8a90b1.png)
5、完成![31- *Openwrt* *内核* *版本* 替换](https://blog.csdn.net/Creator_Ly/article/details/130941861)
[Creator\_Ly的博客](https://blog.csdn.net/Creator_Ly)
05-30 7484[有些时候因为一些解不了的bug,在新的 *内核* *版本* 里面已经解决了,这时候我们会想着升级下 *内核* *版本* ,而不是把整个 *openwrt* 升级。](https://blog.csdn.net/Creator_Ly/article/details/130941861)[【 *openwrt* -21.02】T750 *openwrt* -21.02 pptp拨号 *失败* 问题分析及解决方案](https://blog.csdn.net/wgl307293845/article/details/141720207)
[wgl307293845的博客](https://blog.csdn.net/wgl307293845)
08-30 1214[点对点隧道协议 (PPTP) 是由包括微软和3Com等公司组成的PPTP论坛开发的一种点对点隧道协,基于拨号使用的PPP协议使用PAP或CHAP之类的加密算法,或者使用Microsoft的点对点加密算法MPPE。LCP terminated by peer (MPPE required but peer negotiation failed)这个错误表示需要客户端使用MPPE方式拨号。基于以上分析,可以发现是由于pptp client和server的加密方式不一致导致,需要使用mppe方式。](https://blog.csdn.net/wgl307293845/article/details/141720207)
12 条评论
[gangdayi](https://blog.csdn.net/gangdayi) 热评
有没有meta内核或者tun内核的下载地址
写评论[在 *路由器* *openwrt* 上安装openclas](https://phpsir.blog.csdn.net/article/details/149868607)
[
最新发布
](https://phpsir.blog.csdn.net/article/details/149868607)
[经验之谈,不做搬运工](https://blog.csdn.net/gianttj)
08-03 863[*OpenWrt* *路由器* 安装OpenClas教程:通过iStore手动安装后需重启路由才会显示菜单。安装方法参考GitHub和官网资源。运行时需下载 *内核* ,若 *失败* 可查看日志。如遇Ruby依赖错误,可删除Ruby后让OpenClas自动重装依赖解决。安装完成后需在"服务"菜单下启动, *内核* 下载按 *提示* 操作即可。](https://phpsir.blog.csdn.net/article/details/149868607)[小米AX6S刷 *OpenWrt* 和开启 *OpenClash* ,及刷回官网固件](https://xmuli.blog.csdn.net/article/details/128268719)
12-10 2万+[闲暇,折腾下新购 小米AX6S,刷下 \` *OpenWrt* \`,初次接触记录下。以及开启 *OpenClash* + clash-rules 的进阶使用](https://xmuli.blog.csdn.net/article/details/128268719)[*OpenClash* 无法 *更新* *内核*](https://devpress.csdn.net/v1/article/detail/134996551)
[
热门推荐
](https://devpress.csdn.net/v1/article/detail/134996551)
[HC\_wood的博客](https://blog.csdn.net/HC_wood)
12-14 3万+[安装完 Dev *内核* 后,可以配置代理网络节点,然后通过在 “ *openclash* ”>“全局设置”>“ *版本* *更新* ” 内 *更新* *内核* ,如你需要安装 TUN *内核* ,那么和以上方法一致,但需要将 *内核* 文件修改为 clash\_tun 并给予 777 最高权限,以下列出 Dev 和 TUN *内核* 下载地址。Dev *内核* 下载:https://github.com/vernesong/ *OpenClash* /releases/tag/Clash。](https://devpress.csdn.net/v1/article/detail/134996551)[*OpenClash* *内核* *更新* *失败* 解决方法](https://devpress.csdn.net/v1/article/detail/130613853)
[weixin\_49319918的博客](https://blog.csdn.net/weixin_49319918)
05-11 2万+[*OpenClash* 是运行在ImmortalWrt上的插件,使用这个插件可以轻松的实现全家人kx上网。在 *更新* 插件中我遇到一个问题 *OpenClash* *内核* *更新* *失败*,主程序一直是未运行的状态。在全局设置中无法识别当前 *内核* *版本* 或者是不存在。固件刷新错误导致的问题。未 *更新* 官方给定的插件。](https://devpress.csdn.net/v1/article/detail/130613853)[Ubuntu 8.10 *内核* 无法 *更新* 问题,无法关机的解决](https://blog.csdn.net/tglg/article/details/3467159)
[TL的专栏](https://blog.csdn.net/tglg)
12-07 1407[Ubuntu 8.10 *内核* 无法 *更新* 问题,无法关机的解决 昨天有位 *Linux* Eye的会员说他的Ubuntu 8.10无法正常关机,总会停留在Ubuntu的进度条那无法关机。于是尝试了以下几个方法。第一种(这个没有成功,但是也是可能的解决方案)怀疑是alsa的问题,于是可以这样操作gksu gedi](https://blog.csdn.net/tglg/article/details/3467159)[*版本* *内核* *更新* *失败* , *请* 检查网络或稍后 *再试*](https://devpress.csdn.net/v1/article/detail/109413180)
[小虫](https://blog.csdn.net/Demon_311)
11-01 1万+[*linux* *版本* *内核* *更新* *失败* , *请* 检查网络或稍后 *再试* ! 好跟上哥哥的节奏慢慢来 cd /etc/ *openclash* /core/ wget https://github.com/Dreamacro/clash/releases/download/v1.2.0/clash- *linux* -amd64-v1.2.0.gz gzip -d clash- *linux* -amd64-v1.2.0.gz mv clash- *linux* -amd64-v1.2.0 clash\_tun chmod 755 clash\_tun...](https://devpress.csdn.net/v1/article/detail/109413180)[MT3000 *路由器* 4.6.9 固件升级后 *OpenClash* 与 OPKG 配置全攻略](https://devpress.csdn.net/v1/article/detail/144393749)
[shawn\_du的博客](https://blog.csdn.net/shawn_du)
12-11 1万+[MT3000 *路由器* 在升级到 4.6.9 固件( *OpenWrt* 21.02 - SNAPSHOT r15812 + 901 - 46b6ee7ffc)之后,不少用户遭遇了之前安装的 *openclash* 消失的情况。别担心,本文将详细介绍如何重新安装 *openclash* ,并解决软件包管理的 OPKG 配置问题,让你的 *路由器* 恢复强大功能。](https://devpress.csdn.net/v1/article/detail/144393749)[【 *openwrt* -21.02】T750 *openwrt* -21.02 l2tp(no ipsec)拨号 *失败* 问题分析及解决方案](https://blog.csdn.net/wgl307293845/article/details/141721490)
[wgl307293845的博客](https://blog.csdn.net/wgl307293845)
08-30 1744[第 2 层隧道协议 (L2TP) 是IETF基于L2F (Cisco的第二层转发协议)开发的PPTP的后续 *版本* 。L2TP支持在两端点间使用多隧道,用户可以针对不同的服务质量创建不同的隧道。但是当L2TP 或PPTP与IPSEC共同使用时,可以由IPSEC提供隧道验证,不需要在第2层协议上验证隧道使用L2TP。L2TP只要求隧道媒介提供面向数据包的点对点的连接,L2TP可以在IP(使用UDP),桢中继永久虚拟电路 (PVCs),X.25虚拟电路(VCs)或ATM VCs网络上使用。这里没有写入密码和用户名。](https://blog.csdn.net/wgl307293845/article/details/141721490)[\[*Openwrt*\]IPQ4019 *openwrt* 系统升级解压软件包之后,删除压缩包文件内存占用 *空间* 不释放问题分析及解决方案](https://blog.csdn.net/wgl307293845/article/details/136346023)
[wgl307293845的博客](https://blog.csdn.net/wgl307293845)
02-28 1280[qsdk11 *openwrt* -15.05 *版本* ,IPQ4019。](https://blog.csdn.net/wgl307293845/article/details/136346023)[luci下配置 *openclash*](https://devpress.csdn.net/v1/article/detail/117400037)
[shengyaoyi的博客](https://blog.csdn.net/shengyaoyi)
05-30 1万+[安装 *openclash* 后发现 *路由器* 后台没有 *openclash* 选项,查看 *openwrt* 官网需要配置luci 那就手动配置练习,熟悉一下luci: 输入tree命令观察luci文件目录结构 tree /usr/lib/lua/luci 目录有点多,不过核心就是三个目录,下面用绿色显示. ├── cacheloader.lua ├── cbi │ └── datatypes.lua ├── cbi.lua ├── ccache.lua ├── config.lua ├── 'controller' │](https://devpress.csdn.net/v1/article/detail/117400037)[小米 *路由器* 4A千兆版安装 *OpenWRT* 和ShellClash](https://devpress.csdn.net/v1/article/detail/134342699)
[passerma的博客](https://blog.csdn.net/passerma)
11-10 8957[小米 *路由器* 4A千兆版安装 *OpenWRT* 和ShellClash](https://devpress.csdn.net/v1/article/detail/134342699)[*OpenClash* 与Tailscale冲突得问题](https://blog.csdn.net/aplsc/article/details/143233394)
[aplsc的专栏](https://blog.csdn.net/aplsc)
10-25 3392[*openclash* 与tailscale冲突](https://blog.csdn.net/aplsc/article/details/143233394)[网件 R6220路由 *OpenWRT* 安装 ShellCrash](https://blog.csdn.net/ansondroider/article/details/145601951)
[ansondroider的博客](https://blog.csdn.net/ansondroider)
02-17 3046[ShellCrash是为 *Linux* 系统提供便捷管理功能的工具,适用于 *路由器* ,可通过Web面板在shell环境下管理 *设备* ,支持多种模式切换、在线 *更新* 等,能灵活配置网络规则实现精准流量管理;网件R6220是2015年发布的家用无线 *路由器* ,性能稳定,采用联发科MT7621ST处理器,支持双频,有4个千兆LAN口和1个千兆WAN口,适合家庭网络使用;R6220要安装ShellCrash需先成功刷入 *OpenWRT* 系统,否则无法安装。](https://blog.csdn.net/ansondroider/article/details/145601951)
评论 12
被折叠的 2 条评论 [为什么被折叠?](https://blogdev.blog.csdn.net/article/details/122245662)[到【灌水乐园】发言](https://bbs.csdn.net/forums/FreeZone)
添加红包
实付 元
[使用余额支付](https://blog.csdn.net/bigcarp/article/details/)
点击重新获取
扫码支付
钱包余额 0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
[余额充值](https://i.csdn.net/#/wallet/balance/recharge)
举报
[AI 搜索](https://ai.csdn.net/?utm_source=cknow_pc_blog_right_hover) [智能体](https://ai.csdn.net/cmd?utm_source=cknow_pc_blog_right_hover) [AI 编程](https://ai.csdn.net/coding?utm_source=cknow_pc_blog_right_hover) [AI 作业助手](https://ai.csdn.net/homework?utm_source=cknow_pc_blog_right_hover)
隐藏侧栏 ![程序员都在用的中文IT技术交流社区](https://g.csdnimg.cn/side-toolbar/3.6/images/qr_app.png)
程序员都在用的中文IT技术交流社区
![专业的中文 IT 技术社区,与千万技术人共成长](https://g.csdnimg.cn/side-toolbar/3.6/images/qr_wechat.png)
专业的中文 IT 技术社区,与千万技术人共成长
![关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!](https://g.csdnimg.cn/side-toolbar/3.6/images/qr_video.png)
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!
客服 返回顶部
![](https://i-blog.csdnimg.cn/blog_migrate/e7baa2c65d544bd3900eb62acd7c2f4c.png) ![](https://i-blog.csdnimg.cn/blog_migrate/1a3a5b43b66d746494c5651c64eb2d37.png) ![](https://i-blog.csdnimg.cn/blog_migrate/a1591866ece48eb7977b9a2a67f927dc.png) ![](https://i-blog.csdnimg.cn/blog_migrate/1912a9d1d6a08cdc654acd4ccc8a90b1.png)

View File

@@ -0,0 +1,72 @@
---
title: 在Linux检查X86-64 CPU微架构版本
source: https://juejin.cn/post/7291243530358865979
author:
- "[[thinktik]]"
published: 2023-10-19
created: 2025-09-30
description: 什么是CPU微架构版本 众所周知X86架构的CPU主要是Intel和AMD开发和制造,目前已经有了40多年的历史(X86于1978年6月8日发布)。X86的64位版最先在1999年由AMD开发,一般被
tags:
- clippings
updated: 2025-09-30T12:08
---
![横幅](https://p9-piu.byteimg.com/tos-cn-i-8jisjyls3a/8c759ddb57d0440986f4768fc644f879~tplv-8jisjyls3a-2:0:0:q75.image) ![](https://p3-piu.byteimg.com/tos-cn-i-8jisjyls3a/b37ce6cd3dfa46f699d8fc9c7c888f2f~tplv-8jisjyls3a-3:0:0:q75.png)
## 什么是CPU微架构版本
众所周知 `X86` 架构的CPU主要是Intel和AMD开发和制造,目前已经有了40多年的历史(X86于1978年6月8日发布)。X86的64位版最先在1999年由AMD开发,一般被简写为 `X64` 、 `AMD64` 、 `X86_64` 、 `X86-64`;X86-64也有20多年的历史了,这数十年间,CPU经过了数不清的技术创新和迭代,哪怕是 `X86-64` 架构也逐渐有了不同的微架构版本。现在(2023)可能最初的原始版本的 `X86-64` 架构的CPU都基本已经早没人使用了!
Linux的兼容性一直都非常好,为了尽量的保持向前兼容性,一般10多年前的老旧电脑都会得到非常好的支持。比如我在2012年买的Dell笔记本当时使用的是Intel Core i5-2520M,虽然已经有了至少11年的寿命了,但是 `CentOS Stream 9` / `Linux` 依然全天24小时正常持续无故障运行。这里不得不感叹CPU的质量和Linux等操作系统的稳定性!
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4176747c9f024ec997413d61f62fbe22~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=1101&h=976&s=102489&e=png&b=141729)
不过维护大量的过时的老硬件会消耗大量的开源开发者的精力,而且老旧的硬件一般早已经很少有人使用了,维护老旧硬件所服务的目标受众非常少,相反花大量的人力在非常旧的硬件的维护上阻碍了创新,为了兼容性牺牲性能也是得不偿失的。所以后续的一些 `Linux` 发行版开始逐渐停止支持老旧的CPU,比如停止支持X86 32位的CPU,停止支持 `X86-64` 早期版本的CPU等。
目前我们使用的 `Ubuntu` 、 `Fedora` / `CentOS Stream` / `RedHat` 的最新版本都计划或者已经停止了 `X86` 32位架构的支持,此外对未来会出现的 `CentOS Stream 10` / `RedHat 10` / `Fedora` 而言最低支持的 `X86-64` 微架构则为 `x86_64-v3` 。
当我们以后在安装新版本的 `Linux` 发行版,比如 `CentOS Stream 10` / `RHEL 10` / `Rocky 10` 时,我们最好先对自己的老硬件进行检查。我们可以把下面的代码保存在 `cpu_microarchitecture_level`,并赋予可执行权限后进行 `X86-64` CPU微架构版本检查
```
#!/usr/bin/awk -f
BEGIN {
while (!/flags/) if (getline < "/proc/cpuinfo" != 1) exit 1
if (/lm/&&/cmov/&&/cx8/&&/fpu/&&/fxsr/&&/mmx/&&/syscall/&&/sse2/) level = 1
if (level == 1 && /cx16/&&/lahf/&&/popcnt/&&/sse4_1/&&/sse4_2/&&/ssse3/) level = 2
if (level == 2 && /avx/&&/avx2/&&/bmi1/&&/bmi2/&&/f16c/&&/fma/&&/abm/&&/movbe/&&/xsave/) level = 3
if (level == 3 && /avx512f/&&/avx512bw/&&/avx512cd/&&/avx512dq/&&/avx512vl/) level = 4
if (level > 0) { print "CPU supports x86-64-v" level; exit level + 1 }
exit 1
}
```
效果如下,我的CPU是很老的第二代Intel酷睿,目前X86-64微架构级别为 `x86-64-v2` ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a5cb91b626dd4cfa97ce557dffe401d6~tplv-k3u1fbpfcp-jj-mark:3024:0:0:0:q75.awebp#?w=898&h=657&s=73231&e=png&b=141729)
## 参考
- [Building Red Hat Enterprise Linux 9 for the x86-64-v2 microarchitecture level](https://link.juejin.cn/?target=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2021%2F01%2F05%2Fbuilding-red-hat-enterprise-linux-9-for-the-x86-64-v2-microarchitecture-level "https://developers.redhat.com/blog/2021/01/05/building-red-hat-enterprise-linux-9-for-the-x86-64-v2-microarchitecture-level")
- [\[CentOS-devel\] Fedora ELN architecture baseline preparation for CentOS Stream 10](https://link.juejin.cn/?target=https%3A%2F%2Flists.centos.org%2Fpipermail%2Fcentos-devel%2F2023-March%2F142814.html "https://lists.centos.org/pipermail/centos-devel/2023-March/142814.html")
- [CentOS ISA SIG Performance Investigation](https://link.juejin.cn/?target=https%3A%2F%2Fblog.centos.org%2F2023%2F08%2Fcentos-isa-sig-performance-investigation%2F "https://blog.centos.org/2023/08/centos-isa-sig-performance-investigation/")
- [How do I check if my CPU supports x86-64-v2?](https://link.juejin.cn/?target=https%3A%2F%2Funix.stackexchange.com%2Fquestions%2F631217%2Fhow-do-i-check-if-my-cpu-supports-x86-64-v2 "https://unix.stackexchange.com/questions/631217/how-do-i-check-if-my-cpu-supports-x86-64-v2")
- [15 Linux Distributions You Can Rely on for Your Ancient 32-bit Computer](https://link.juejin.cn/?target=https%3A%2F%2Fitsfoss.com%2F32-bit-linux-distributions%2F "https://itsfoss.com/32-bit-linux-distributions/")
- [Optimising Ubuntu performance on amd64 architecture](https://link.juejin.cn/?target=https%3A%2F%2Fcanonical.com%2Fblog%2Foptimising-ubuntu-performance-on-amd64-architecture "https://canonical.com/blog/optimising-ubuntu-performance-on-amd64-architecture")
本文收录于以下专栏
![cover](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c0ee3b763b4c423a8d24f53a8e7c1dd7~tplv-k3u1fbpfcp-jj:80:60:0:0:q75.avis#?w=374&h=261&s=2416&e=png&a=1&b=000000)
The way with code
专栏目录
最难走的路就是最正确的路
3 订阅
·
56 篇文章
评论 0
暂无评论数据