首页 > 解决方案 > Raspberry Pi 4 - 8gb RAM、64gb SD 卡内存不足尝试加载 TensorFlow 模型

问题描述

我有一个问题,我不知道如何解决。

我目前正在尝试在我的 Raspberry Pi 4 上使用 JupyterLab 运行程序,但是在尝试加载 Tensorflow 模型时,我在终端中收到以下警告:

360087552 的分配超过了可用系统内存的 10%

现在,这让我很困惑。它试图加载的模型只有大约 900mb。我拥有的 Raspberry Pi 型号具有 8gb 的 RAM,与我的笔记本电脑相同。它使用 64gb SD 卡和 42.8gb 可用空间(比我的笔记本电脑还多)。然而,尽管与我的笔记本电脑(运行一切都没有问题)相比,它具有相同数量的 RAM 和更多可用空间,但它无法加载模型,并且内核崩溃。

我已经做了我能想到的一切来释放内存,包括扩展文件系统和在 raspi-config 中将内存拆分增加到 256,并将 CONF_SWAPSIZE 增加到 1024。

那么,我还能做些什么来尝试解决这个问题,或者这仅仅是 Raspberry Pi 4 的限制,我应该寻找替代和更强大的单板计算机吗?

谢谢您的帮助,

山姆

标签: pythontensorflowmemoryjupyter-notebookraspberry-pi

解决方案


我怀疑您使用的是带有 pae 的 32 位操作系统,每个进程只允许 3gb。给定的分配将超过该分配。你试过64位操作系统吗?


推荐阅读