【问题标题】:Is there a way to limit processing power and network bandwidth for iPhone Simulator?有没有办法限制 iPhone 模拟器的处理能力和网络带宽?
【发布时间】:2011-06-24 05:44:38
【问题描述】:

有没有办法限制 iPhone 模拟器的处理能力和网络带宽?

这个问题本质上是针对 Unix 上特定程序的 CPU 和带宽限制工具。有什么建议...?

【问题讨论】:

    标签: ios ios-simulator limit bandwidth


    【解决方案1】:

    至于网络/带宽限制,现在 XCode 附带了一个非常好的工具,称为 Network Link Conditioner。可以使用许多预设以及设置您自己的配置。

    您还可以查看: How do I simulate a slow internet connection (Edge/3g) on a mac. Is there a Firefox plugin?

    更新:请注意,网络链接调节器(从 iOS6 开始)可从 iPhone 上的“设置”>“开发者”菜单获得(如果它被标记为用于开发) .

    【讨论】:

    【解决方案2】:

    要限制您的带宽,您可以尝试使用http://mschrag.github.com/。这是一个首选项窗格,可帮助您模拟多种带宽配置(Edge、3G 等)。

    【讨论】:

      【解决方案3】:

      您可以尝试使用 nice:http://unixhelp.ed.ac.uk/CGI/man-cgi?nice

      至少这将有助于解决 CPU 问题。

      【讨论】:

        【解决方案4】:

        您可以使用cpulimit 以百分比形式限制 CPU 使用率。

        更新:阅读this discussion 了解如何配置 iptables 以限制每个进程的带宽。

        【讨论】:

          【解决方案5】:

          你可以使用 osx 防火墙来做到这一点:

          sudo ipfw add 1 pipe 1 ip from any to me src-port 80
          sudo ipfw pipe 1 config bw 40KByte/s
          

          编辑:模拟器似乎使用本地 ipv6 地址,而 ip6fw 不管理管道和带宽限制。我已经编辑了我的代码以确保使用 localhost v4 (127.0.0.1) 地址。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-01-21
            • 1970-01-01
            • 1970-01-01
            • 2018-06-05
            • 2014-01-22
            相关资源
            最近更新 更多