首页 > 解决方案 > 如何检查我当前的系统映像中可以使用哪些 cpu 功能?

问题描述

我在互联网上找到了 Julia 的性能提示:为您的架构编译系统映像。

除了这个事实,该过程给出了一个错误

julia> include(joinpath(Sys.BINDIR, Base.DATAROOTDIR, "julia", "build_sysimg.jl"))
julia> build_sysimg()
ERROR: UndefVarError: Libdl not defined

我想知道,如何检查我当前系统映像正在使用的所有受支持的指令集?(即它可以使用avx2吗?)

我使用 Julia 1.0.0

标签: juliainstruction-set

解决方案


我不知道 Julia 有一个开箱即用的功能,但是如果你在 REPL 中添加CpuId.jl]add CpuId,你可以调用using CpuId; cpufeaturetable(),如他们的 README.md 中所述。(注意 - 我们正在将其升级到 1.0 - 如果遇到错误,请提交问题/PR。)


推荐阅读