问题标签 [apple-m1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
163 浏览

java - Igor Ostrovsky 在他的博客“Gallery of Processor Cache Effects”中针对 Apple M1 Silicon CPU 的示例 2 不一致

我使用最小可重现示例 (MRE) 复制了 Igor Ostrovsky 的博客“处理器缓存效果库”中提到的示例 2,以测量每个K的运行时间。博客中的K与以下 MRE 中的变量相同:STEP

我使用sysctl检查了Apple M1 CPU的缓存线大小。它返回128 Bytes,如下图所示:

在此处输入图像描述

问题:

由于缓存线大小为 128 字节,而 JAVA 中的整数大小为 4 字节,如果支持数据 perfetchingSTEP ,则变量= {4, 8, 16, 32} 和 64的值的运行时间应该几乎相同。

但是,STEP= 32的运行时间值明显大于变量STEP= {8, 16, 64} 值的运行时间,如下图所示:

在此处输入图像描述

如果它是Intel CPU,变量 = {8, 16, 32, 64} 的值的运行时间STEP几乎相同(因为缓存线大小为 128 字节)。但是,Apple M1 CPU 并非如此。

任何关于这种不一致的提示都值得赞赏。

0 投票
3 回答
3121 浏览

macos - 在 Mac OSX 上构建的 Docker 映像无法在 AWS EC2 实例上运行

使用 M1 处理器在 Mac OSX 上构建的映像,部署到 EC2 实例。但是当脚本运行时会产生错误:

standard_init_linux.go:219: exec user process caused: exec format error

在 Stackoverflow 的其他地方,这被解释为操作系统架构的不匹配。果然在 EC2 实例上运行“uname -m”显示它是 x86_64,而“docker image inspect”显示容器具有架构 arm64。

这是我不明白的。我的 Mac 上的“uname -m”显示它也是 x86_64。那么容器如何继承不同的架构呢?

更重要的是,如何在我的 Mac 上构建一个可以在 EC2 上运行的映像?

Docker文件很简单

src 目前包含一些简单的 python 脚本,执行如下:

docker run container/name python test.py

这在我的 Mac 上运行良好,但在 AWS 上执行时会出现上述错误。

0 投票
1 回答
5884 浏览

python - 在 macbook pro M1 上使用 Tensorflow 时出现“zsh:非法硬件指令 python”

我已经按照这个问题的每一步

安装 venv: python3 -m venv venv。将install_venv.sh(位于下载的文件夹中)文件拖到终端,-p在最后添加。选择 venv 的目录作为安装 tensorflow 的位置。激活venv。输入“蟒蛇”。

尝试导入 tensorflow: import tensorflow as tf

我正在运行我的终端而不是rosetta(这是另一个问题的解决方案):

当我激活我的环境时,我仍然得到:

如果我运行文件$(which python),我会得到以下信息:基于:

在 venv 上:

即使我之前得到了“arm64”,为什么我在这里得到“Mach-O 64 位可执行 x86_64”?这让我很困惑,可能是我的代码不起作用的原因。

0 投票
3 回答
11959 浏览

java - M1 Mac - 启动 ElasticSearch 的问题。无法运行 jdk/bin/java

做了一些搜索无济于事。尝试使用 Elasticsearch docker 容器设置项目。可以在我的旧英特尔 MacBook 上使用,但新系统到目前为止还没有运气。

非常感谢任何帮助或指出正确的方向!

0 投票
0 回答
496 浏览

c - Mac M1 openssl CLion 编译问题

我有以下任务:编写一个创建 dh 参数的 C/C++ 程序。

我用克莱恩。最初安装了 OpenSSL,我可以在终端中使用所有 OpenSSL 命令。

但是,在 CLion 中,我无法添加任何库,因为它看不到它。我使用 Brew 成功安装了新的 OpenSSL;它有这样的路径:

但是 CLion 没有看到任何库。所以我将这些行添加到项目 CMakeList.txt 中:

之后,我可以包含我想要的所有库,但它不起作用。当我尝试使用库中的任何功能运行程序时,构建器会失败。

错误:

谁能告诉我如何解决这个问题?

0 投票
1 回答
3331 浏览

odbc - 苹果 M1 上用于 SQL Server 的 ODBC 驱动程序 17

我试图让 SQL Server 的 ODBC 驱动程序 17 工作,但不知何故,它在我全新的苹果 M1 上没有。显然我安装了 unixodbc 和驱动程序,但启动它们不起作用。看起来 odbc 驱动程序还没有为架构做好准备(见下面的输出)。微软驱动程序甚至看起来都不是问题,但来自 unixodbc 的通用库 - 我正确吗?

如果可以自己编译,有什么想法吗?

0 投票
1 回答
748 浏览

java - GraalVM 在 macOS Big Sur (Apple m1) 上安装失败

我按照此处找到的步骤:https : //www.graalvm.org/docs/getting-started/macos/ 在 macOS Big Sur 上安装 GraalVM,但是当我尝试运行时java -version出现以下错误:

在此处输入图像描述

有没有办法在 Apple M1 上使用 GraalVM 或者它还不支持?

0 投票
2 回答
1428 浏览

ruby - 无法在 MacOS M1 上安装自制软件

当我运行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 它提供列出的信息:

尝试了几种方法,但不起作用。有谁知道如何解决这个问题?提前致谢。

  1. ruby --version:ruby 2.6.3p62(2019-04-16 修订版 67580)[universal.arm64e-darwin20]
  2. 哪个红宝石:/usr/bin/ruby
  3. rvm电流:系统
0 投票
1 回答
251 浏览

macos - M1 Macbook pro 可以与 Lampps 兼容吗?

我正在尝试使用自制软件在我的 M1 Macbook Pro 上安装灯泡。但是每次我执行 $brew install lammps$ 命令时,它都会显示:瓶子不可用。我想知道这是兼容性问题吗?或者我在这里缺少的一些简单的东西?需要注意的是,我对灯泡真的很陌生。谢谢,任何帮助将不胜感激。

0 投票
3 回答
3475 浏览

homebrew - 自制铬 M1 是否优化

是否安装了针对 M1硅优化brew install --cask chromium的自制铬包,还是在 Rosetta 下运行。

包页面没有提供太多关于此的信息:https ://formulae.brew.sh/cask/chromium