web-dev-qa-db-ja.com

コンピュータ/ OSは、どのような種類のRAM=がマシンにあるか)をどのようにして知ることができますか?

Mac OS Xは、どのような種類のRAMがマシンにあるか)をどのようにして知ることができますか?たとえば、私はDDR3を搭載したものに取り組んでいたRAM @ 1600MHzで、それを考えましたRAMを実際にケースを開いて確認することなしに知ることは不可能でした。他のシステムでこれをどのように行うことができますか?

80
Celeritas

RAMスティックには、 シリアルプレゼンス検出 と呼ばれる小さなチップが搭載されています。これには、容量、優先タイミング、製造元、さらにはシリアル番号などの情報が含まれています。

SPD情報には、i2cバス(温度センサーなども含む)を使用するOSからアクセスできます。さまざまなi2cユーティリティを使用して、LinuxからSPDを直接読み取ることができると思います。

ウィキペディアの記事からのこの画像は、それをよく示しています。 e

147
LawrenceC

Windowsの場合:

wmic memoryChip get /?

コマンドプロンプトから直接要求できるさまざまなRAM=情報を提供します。

例えば、

wmic memorychip get serialnumber

シリアル番号を提供します。 SpeedModelを使用することもでき、Manufacturerなども使用できます。

WMIはWindowsでクエリを実行する方法です [〜#〜] smbios [〜#〜] データ。 Apple、Linux、Windows、および製造されたほとんどのハードウェアで実行したい人は、さまざまな理由で、あるレベルでSMBIOSをサポートする必要があります。

SMBIOSを使用して(WindowsのWMIまたはWMICなどを介して)、ハードドライブ情報、ネットワーク情報(10/100または10/100/1000カードですか?)を収集することもできます。

さらに一歩進めるために、すべての製造元がNICのMACアドレスのコードを持っています。 RAMには製造元コードもあります。たとえば、このラップトップの2 x2GBは830Bであるなど、製造元のコードを取得するために必要なことはすべて、製造元のデータベースを構築することです(830Bはブランド、そして転売されます!)そして、どのモデルが何を意味するかということです。

47
Austin T French

メモリの速度とタイプはBIOSとネゴシエートされ、オペレーティングシステムで読み取ることができます。

http://www.computermemoryupgrade.net/index1.html に、これらのことについてより深い理解を提供する非常に優れたWebサイトがあります。

ただし、次の方法で、カバーを開かなくても、使用しているタイプと速度を簡単に把握できます。

アップル->このMacについて->詳細情報->システムレポート

ハードウェアを開く->メモリ

RAMの各スティックがサイズ、タイプ、速度を含めて表示されます(おもしろければ、ステータスが問題ないことを確認してください)。

System Report with Memory

18
jnovack

多くのLinuxディストリビューション(Debianなど)では、 lshw hardware lister を使用できます

Sudo lshw |grep DDR
         description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)
         description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)

RAMは、他のすべてのハードウェアと同様に、その説明と機能をOSに報告すると思います。 Linuxがそれを行うことができれば、OSXができない理由はわかりません。

ディストリビューションにlshwがインストールされていない場合は、パッケージマネージャーを使用してインストールできます。

aptitude install lshw

または、プロジェクトのWebサイトからダウンロードします。

13
terdon

Mac OS Xでは、ターミナルから実行します。

$ system_profiler SPMemoryDataType
9
Borys Borysenko

RAMスティックは、スティック上の小さなチップにそのタイミング、速度、およびタイプを保存します。コンピュータは、破損することなくRAMそのデータ?同じチップAppleは、このデータも表示することを選択するだけです。

4
MarcusJ

Linuxでultrasawbladeの答えを補完するには、SPDデータをデコードするために、decode-dimmsPerli2c-tools のスクリプト:

Sudo modprobe -a i2c-i801 eeprom
decode-dimms

または、HTMLファンシーフォーマットの場合:

decode-dimms -f | w3m -T text/html

(w3mはテキストベースのブラウザー/ページャーです)。またはもちろん:

decode-dimms -f > dimms.html
xdg-open dimms.html
2
sch

Speccy は、RAMタイプ/サイズ/合計スロット/使用可能なスロットを含む)を含む、コンピュータに関する多くのことを教えてくれるWindowsソフトウェアです。

1
Jesse Toxik