メインコンテンツへスキップ

お使いのデバイスのメモリはどのくらい?

デバイスのおおよそのRAM容量とJavaScriptヒープメモリ使用量を確認できます。すべてのデータはブラウザAPIからローカルで読み取られ、デバイスから外部に送信されることはありません。

このツールはnavigator.deviceMemoryでデバイスのおおよそのRAMを読み取り、performance.memoryでJavaScriptヒープ使用量(ヒープ合計サイズ、使用済みヒープ、ヒープ上限)を表示します。

Device Memory APIはフィンガープリンティングの精度を下げつつ適応型コンテンツ配信に役立つよう、値を最も近い2の累乗(0.25、0.5、1、2、4、8 GB)に丸めます。

結果の意味は?

結果 範囲 意味
良好 8+ GB RAM、ヒープ使用率50%未満 お使いのデバイスは最新のWebアプリケーション、マルチタスク、動画編集や大規模スプレッドシートなどのメモリ集約型タスクに十分なメモリを備えています。
注意 4 GB RAMまたはヒープ使用率50–80% 標準的なタスクは処理できますが、多くのタブや重いWebアプリケーションでは遅くなる場合があります。使用していないタブを閉じることを検討してください。
不良 2 GB以下のRAM、またはヒープ使用率80%超 メモリ不足により、ブラウザタブのクラッシュ、パフォーマンスの低下、Webアプリケーションでのメモリ不足エラーが発生する可能性があります。

よくある問題と解決方法

デバイスメモリがundefinedまたは利用不可と表示される

Device Memory APIはChromiumベースのブラウザ(Chrome、Edge、Opera)のみでサポートされています。FirefoxとSafariはプライバシー保護のためこの情報を公開していません。

JavaScriptヒープ使用量が非常に高い

それぞれヒープメモリを消費する使用していないブラウザタブと拡張機能を閉じてください。DevToolsでヒープの増加を監視してWebアプリケーションのメモリリークを確認してください。

関連ツール

よくある質問

メモリ情報ツールはどのように動作しますか?

navigator.deviceMemoryを使用してデバイスのおおよそのRAMを読み取り、performance.memoryを使用してJavaScriptヒープ統計を読み取ります。これらはシステムレベルのアクセスなしにメモリデータを提供する標準ブラウザAPIです。

16 GBのRAMがあるのになぜ8 GBと表示されますか?

Device Memory APIはフィンガープリンティングのリスクを減らすため、意図的に最も近い2の累乗に丸め、8 GBで上限を設けています。これはプライバシー機能であり、エラーではありません。実際のRAMは報告された値より高い場合があります。

JavaScriptヒープメモリとは何ですか?

JavaScriptヒープは、ブラウザがWebページのオブジェクトを割り当てるメモリ領域です。変数、DOMノード、データ構造が含まれます。ヒープ使用率が高いと、ガベージコレクションの一時停止や速度低下を引き起こす可能性があります。

メモリデータはサーバーに送信されますか?

いいえ。すべてのメモリ情報はブラウザAPIからローカルで読み取られます。データが送信、保存、または外部サービスと共有されることはありません。すべてがブラウザ内で完全に実行されます。