gpt4 book ai didi

multithreading - 在稀缺的系统资源下测试 OSX 应用程序

转载 作者:行者123 更新时间:2023-12-03 16:40:29 26 4
gpt4 key购买 nike

我注意到,对于使用速度较慢的机器(例如 CPU 低于 i5 的 MacBook Air 或 MacBook Pro)的用户,我的应用程序崩溃的频率更高。然而,作为一名开发人员,我很难在我的机器上重现这些问题(Retina、15 英寸、2013 年初、2.7 GHz Core i7 16GB RAM)。

该应用程序是 CPU 密集型(实时多人音频视频 session )和多线程的,大多数崩溃是在启动/停止音频或视频流/捕获等关键操作期间意外发生的 - 这是多线程互操作不良的明显迹象。

因此,我想知道是否有任何工具可以在稀缺的系统资源下测试应用程序(例如限制应用程序进程的核心或 CPU 频率/执行时间),这将帮助我了解应用程序的系统要求和限制以及帮助重现某些heisenbugs

最佳答案

在Apple开发者资源中,有Xcode的硬件IO工具,其中包含网络链接调节器工具,对于在关键网络条件下测试您的项目非常有用。

因此,它只允许您模拟稀缺的网络资源,而不是系统的资源:因此我建议您创建一个虚拟机并从那里运行 Xcode 或您的 IDE,并且您事先决定有多少资源(CPU 核心、图形内存、RAM)分配。

关于multithreading - 在稀缺的系统资源下测试 OSX 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com