2011-06-24 16 views
1

iPhone Simulatorの処理能力とネットワーク帯域幅を制限する方法はありますか?iPhone Simulatorの処理能力とネットワーク帯域幅を制限する方法はありますか?

この質問は、本質的にUnix上の特定のプログラムのCPUと帯域幅を制限するツールです。どんな提言...? CPUの問題に役立つhttp://unixhelp.ed.ac.uk/CGI/man-cgi?nice

少なくとも、あなたは素敵な使用して試みることができる

答えて

4

ネットワーク/帯域幅の制限に関しては、現在XCodeに含まれているネットワークリンクコンディショナーと呼ばれる本当に良いツールがあります。複数のプリセットを使用することも、独自の設定を設定することも可能です。

また、チェックアウトすることができます。 How do I simulate a slow internet connection (Edge/3g) on a mac. Is there a Firefox plugin?

UPDATE:それはのための使用としてマークされます場合は(iOS6のような)ネットワークリンクコンディショナー(あなたのiPhoneの[設定]> [開発]メニューから利用可能であることを注意開発)。

+0

マーベリックスでは、NLCを開くためにいくつか余分なものが必要です。http://stackoverflow.com/questions/19100318/trouble-using-network-link-conditioner-on-os-x-mavericks – varatis

0

cpulimitを使用すると、CPU使用率をパーセンテージで制限できます。

アップデート:プロセスあたりの帯域幅を制限するためにiptablesを設定する方法を知りたければ、this discussionを読んでください。

1

帯域幅を制限するには、http://mschrag.github.com/を試してみてください。これは、いくつかの帯域幅設定(Edge、3Gなど)をシミュレートするのに役立つ環境設定パネルです。

0

はこれを行うには、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)アドレスが使用されていることを確認するためにコードを編集しました。

関連する問題