Unable to boot device due to insufficient system resources

简介: Unable to boot device due to insufficient system resources

Unable to boot device due to insufficient system resources,模拟器起的太多,导致资源不够。解决方案关闭其它模拟器,只使用一个模拟器。

在iOS开发中,在运行代码之后可能会做多个屏幕尺寸的对比,来查看界面控件的布局和位置,但是如果同时打开多个Xcode里面的模拟器手机尺寸之后,就不能再打开手机模拟器了,原因是模拟器的内存超出最大的限额,苹果开发者官网也有相关的解释文档,要想解决这个问题,方法就是通过修改内存大小来启动更多的模拟器,最好的方法就是通过关闭/重启模拟设备和其他Mac应用程序释放资源。

一、错误问题提示:

二、引起错误的原因

运行多个模拟器之后,使得模拟器内存超出最大限额

三、解决方法

方法一、引起该问题是模拟器的内存超出最大限额,可以通过修改内存大小来启动更多的模拟器


终端命令步骤:


1、首先查看当前权限:launchctl limit


2、修改多文件的限制,也就是修改maxfiles项,使用命令:sudo launchctl limit maxfiles 1024 unlimited //1024是maxfiles项数,根据实际情况来设置

方法二、参考苹果开发者官网的文档说明。

原文如下:


Insufficient resources error when trying to launch a simulator尝试启动模拟器时出现资源不足错误


Launching a simulator can result in an error alert that there are insufficient system resources. This usually occurs when launching a simulator exceeds either the maximum number of active processes or the maximum number of open files. The best solution is to free up resources by closing simulated devices and other Mac applications.启动模拟器会导致系统资源不足的错误警报。当启动模拟器超过活动进程的最大数量或打开文件的最大数量时,通常会发生这种情况。最好的解决方案是通过关闭模拟设备和其他Mac应用程序释放资源

If it is not possible to free up enough resources, you can raise the system limits until the Mac is restarted.如果无法释放足够的资源,可以提高系统限制,直到Mac重新启动。


Note: It is possible to exceed the maximum number of process or the maximum number of open files by launching other programs or opening other files some time after you have launched a simulator. If this occurs, Simulator does not give you a warning. The effects depend on what program is trying to launch the process or open the file.在启动模拟器后的某个时间,通过启动其他程序或打开其他文件,可能会超过最大进程数或最大打开文件数。如果发生这种情况,模拟器不会向您发出警告。效果取决于哪个程序试图启动进程或打开文件。

方法三:关闭其它模拟器。


目录
相关文章
|
9月前
|
监控 Cloud Native 安全
基于 API 网关践行 API First 开发实践
API First 开发模式的核心在于:以 API 为先,将其视为“头等公民”,在构建应用、服务及集成之前,应优先定义并设计 API 及其配套。API First 作为一种相对较新的开发模式,它已逐渐流行并获得业内的广泛认可。
430 165
|
11月前
|
人工智能 前端开发 IDE
通义灵码一周年测评:@workspace 和 @terminal 新功能体验分享
作为一名前端开发工程师,我近期体验了通义灵码的@workspace和@terminal新功能。@workspace通过智能解析项目结构,帮助快速上手新项目;@terminal则提供内置命令行环境,简化代码调试和系统管理。这两项功能显著提升了开发效率和代码管理的便捷性,是前端开发的得力助手。
通义灵码一周年测评:@workspace 和 @terminal 新功能体验分享
|
12月前
|
安全 双11
最新阿里云国际版支付方式以及注册教程和方法
最新阿里云国际版支付方式以及注册教程和方法
|
安全 搜索推荐 定位技术
海外服务器指的是什么?有哪些优势?
以上就是关于海外服务器的概念以及其优势的简洁解答。
332 0
|
Perl
解决Cocoapods重装或更新后版本不生效的问题
解决Cocoapods重装或更新后版本不生效的问题
453 1
|
运维 监控 Java
SpringBoot-开启Actuator监控
本文讲解如何在SpringBoot项目开启Actuator监控。
378 0
|
测试技术 持续交付
深入理解白盒测试:静态分析与动态测试的融合
【4月更文挑战第16天】 本文旨在探讨软件测试领域中白盒测试技术的高级应用,特别是如何通过结合静态分析和动态测试的方法来提升测试效率和质量。文章首先回顾了白盒测试的基本概念,随后详细介绍了静态代码分析技术在白盒测试中的应用,以及如何设计有效的测试用例进行动态测试。文中还讨论了现代软件复杂性对白盒测试的挑战以及可能的解决方案。最后,通过案例研究展示了综合运用这些技术的优势。
296 1
|
网络协议 应用服务中间件 nginx
docker镜像仓库
docker镜像仓库
7334 0
|
JavaScript
Ant designe vue中有关<a-list>组件中 实现分页以及复选框效果
Ant designe vue中有关<a-list>组件中 实现分页以及复选框效果
528 0