-1

我想在我的 Ubuntu 15.10 中添加交换分区,在 Windows XP 上使用双启动,并在 Linux 上构建 Cyanogenmod 13,但总是出现如下错误,

make:*fork:*Cannot allocate memory

这与我搜索并发现需要在我的 Ubuntu 中添加交换内存的 RAM 有关,有人建议您至少需要 4GB RAM(我有)+ 4GB 交换分区才能继续构建。 关于我的电脑 ,在检查并发现已经有交换分区或其他任何东西,如附加图片、 交换分区详细信息 ,但现在很困惑,什么可以帮助我继续我的构建有没有人有解决方案

4

2 回答 2

0

添加这一行:

/path_to_your_swap_file_to_be/swap_file swap swap defaults 0 0

也要归档/etc/fstab。没有这个,您的交换文件将在重新启动后消失。

于 2022-01-08T22:22:34.357 回答
0

继续做你开始做的交换分区或文件。在图片上,您已经有一个交换文件,但是对于您的任务(256M)来说它有点小,只需添加另一个可能会有很多。

如果您对分区不是很熟悉 - 制作交换文件的危险性会降低。你可以再制作一个这样的交换文件

sudo dd if=/dev/zero of=/path_to_your_swap_file_to_be/swap_file bs=1M count=1024 这将创建 1 个 gig 文件,如果您需要 4gigs 并且您的系统支持这么多,请使用 4M 块或 4096 个计数。

sudo mkswap /path_to_your_swap_file_to_be/swap_file 这会将交换标头放入文件中

sudo swapon /path_to_your_swap_file_to_be/swap_file 这会将文件添加到交换空间

free- m 现在你应该看到你的交换内存池扩展了

于 2016-09-23T12:06:16.173 回答