遅いCPUを持つことをどのようにシミュレートできますか?


12

webapp-gameのコーディングはほぼ完了しました。最新のすべてのブラウザーで実行されます。ただし、そのための最小要件を確立したいと思います。

したがって、遅いMacが必要です。ただし、最新のブラウザー(IE 9 +、Safari 5 +、Opera 11 +、Chrome、Firefox 4+)を搭載した低速のMacにはアクセスできません。

この質問で述べたツールを使用して、遅いインターネット接続をシミュレートできます。簡単にたくさんのメモリを使い切ることができます。ただし、アンダークロックに頼らずに低速のCPUをシミュレートする方法はわかりません。

MacのCPUをアンダークロックせずに一時的に遅くする方法はありますか?



Windowsをインストールしますか?:P
ラッセル

回答:


7

1つの解決策は、仮想化を使用して、コンピューターでMac OS Xの別のインスタンスを実行することです。多くの仮想化アプリケーション(Parallels Desktopなど)を使用すると、インスタンスが保持できるリソース(メモリやCPUなど)を決定できます。Lion は、 Mac OS X の仮想化のサポートを増やしました

Parallelsを使用することに決めた場合は、別のMac OS X Lionのインスタンスをセットアップする方法を説明した記事が役立ちます


20秒で私を
打つ

これは、コミュニティのお気に入りであり、私のお気に入りの回答でもあるようです。あなたのためのグリーンチェック!
JavaAndCSharp

1
Parallelsでは、CPUコアの数のみを制限でき、クロック速度は制限できないようです
Timo

あなたはCPUThrottleの使用してCPUを絞ることができますように思えるwillnolan.com/cputhrottle/cputhrottle.htmlを
ティモ

6

良い方法は、コマンドラインユーティリティcputhrottleを使用することです。これにより、特定のプロセスが使用できるCPUの量に上限を設定できます。

(たとえば)brewでインストールします: brew install cputhrottle

次に、ブラウザのプロセス(および/またはブラウザタブのコンテンツプロセス)が使用できるプロセッサの割合を選択しますcputhrottle <PID> <PERCENTAGE>
Activity Monitorアプリを使用してプロセスIDを見つけることができます。

cputhrottleを終了するには(実行中のプロセスをアクティブに調整します)、Control-を押しCます。


1
cputhrottleのフォーラムは、機能しなくなったため、2019年2月17日にHomebrewから削除されたようです。YosemiteはcputhrottleをサポートするmacOSの最後のバージョンでした。github.com/Homebrew/homebrew-core/pull/36127
ショーンムーブリー

@sean Strange — cputhrottleは、SIPを有効にしてMojaveを使用しているにもかかわらず、私のMacで動作しているようです。ただし、他の場所からダウンロードしてしまった可能性があります。著者のサイトから取得しようとしましたか?willnolan.com/cputhrottle/cputhrottle.html
Cykelero

4

おそらく、OS Xを常に仮想マシンにインストールし、仮想マシンのプロセッサを低速に設定することができます。


2

のいくつかのインスタンスを実行しますyes > /dev/null &。各インスタンスはコアを100%に固定するため、コアごとに1つ実行します。またnice、yesプロセスの優先度を高くするか、ブラウザの優先度を下げることもできます。


1

メインループまたは頻繁に実行されるコードの一部にスリープサイクルを追加することは、良い最初のステップです。次に、遅い/無関係な計算をいくつか追加します。強調したい内容に応じて、厄介なポインターの計算や変数のキャストを行って速度を落とすこともできます。これは、プログラミング時にサンドバッグするのは簡単です。


2
プログラマーのように考える。これは便利です。ただし、変更されていないゲームを実行できる最小クロック速度を見つけたいです。
JavaAndCSharp

Apple開発者であり、あらゆる種類のハードウェアで実行できるテストラボにコードを持ち込む場合でも、多くのユーザーマシンのパフォーマンスはベストケースのMacよりもはるかに悪いため、かなりの誤差を加えてビルドしてください。システムのアドオンと変更、RAMの問題、フルハードドライブなどの間
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.