Bir bilgisayar / işletim sistemi makinede nasıl bir RAM olduğunu nasıl söyleyebilir?


81

Mac OS X, makinede ne tür bir RAM olduğunu nasıl söyleyebilir? Örneğin, DDR3 RAM @ 1600MHz olan bir üzerinde çalışıyordum ve fiziksel olarak açmadan ve ona bakmadan RAM'i tanımanın mümkün olmadığını düşündüm. Bu, diğer sistemlerde nasıl yapılabilir?


6
Not: Yorumları, hiçbir yere gitmedikleri için kaldırdım. Tartışmak için Süper Kullanıcı Sohbetini kullanabilirsiniz .
slhck

@Celeritas: Son düzenlemeni geri aldım. Bir geliştiricinin / üreticinin neden ürünlerine bir özellik eklemeyi veya çıkarmayı seçtiğini sormak yapıcı değildir .
Karan

@Karan Mac donanımının veya işletim sisteminin bir şekilde Windows'un çalıştığı donanımdan farklı olup olmadığını merak ediyordum, bu da RAM türünü belirlemeyi kolaylaştırıyor. İşletim sistemi içine yerleştirilmek için faydalı bir özellik gibi gözüküyor, böylece insanlar yükseltme yapmak istediklerinde ne tür RAM alacağını biliyorlar. Az önce söylediklerimi yansıtmak için soruyu düzenleyebilirsiniz, ancak daha iyi uyması için yeniden yazın.
Celeritas

1
Bunu Windows'ta yapmanın mümkün olup olmadığını sorduğunuzdan ve size nasıl olduğunu söyleyen cevaplar aldığınızdan beri, Windows'un isterse bilgileri görüntülemesini engelleyen temel bir donanım farkı olmadığı açıktır (aşağıda gördüğünüz gibi SPD verileri saklanır) RAM modülünde ve okumayı önemseyen herhangi bir işletim sistemi / uygulama tarafından erişilebilir durumdadır). Bunun ötesinde, son kullanıcılar için faydalı olsa bile, tam olarak neden MS'in bunu yapmamayı seçtiğini tartışmanın hiçbir anlamı yoktur.
Karan

i2c veri yolu, herhangi bir işletim sisteminin arayüzle bağlanabileceği bir standarttır. SPD kendisini 128 bayt, 256 bayt veya 512 bayt EEPROM olarak sunar. İşletim Sisteminin, JEDEC olarak adlandırılan başka bir standarda uygun olan bu baytları i2c kullanarak EEPROM'dan toplaması ve bu veriyi ne tür bir hafızadan bahsettiğini anlamak için kullanması gerekir. Çok işletim sistemi agnostik.
LawrenceC

Yanıtlar:


147

RAM çubuklarında, kapasite, tercih edilen zamanlamalar, üretici ve hatta bir seri numarası gibi bilgiler içeren Seri Varlık Tespiti adı verilen küçük bir yonga bulunur .

SPD bilgisine i2c veriyolunu kullanan (ayrıca sıcaklık sensörleri gibi şeyleri de içeren) işletim sistemleri tarafından erişilebilir. SPD'leri Linux'tan çeşitli i2c araçlarını kullanarak doğrudan okuyabileceğinizi düşünüyorum.

Vikipedi makalesinden bu görüntünün güzel bir resmi var: e


2
Linux'ta dmidecode --type memorybilgilerin bir kısmını görmenizi sağlar. Anlaşılan o çıkışı üreticisini ve seri numarasını, ama en azından benim sistemde olanlar sadece olarak bildirilmiştir can ManufacturerNve SerNumNbirlikte Nyuva numarası gibi görünen varlık.
Mart'ta CVn

2
dmidecodeBIOS'un açılışta bir araya getirdiği bir şeyi ayrıştırdığımı sanıyordum . BIOS SPD'yi okumalı ve buna göre rapor vermelidir - buggy BIOS'ları yeni bir şey değil.
LawrenceC

1
SPD'den bahseden tek cevap için +1
Jonathon Reinhart 28:13

1
Bana öyle geliyor ki, RAM çubuklarının SPD çiplerine sahip olmadığı bir zaman vardı ... En azından RAM’in fiyat listelerini SPD ve SPD olmayan olarak açıkça işaretlendiği zamanları açıkça hatırlıyorum. DIMM standardını tanıma zamanı)
Mikhail

1
@Mikhail evet, SIMM'lerde "algılama algılaması" için 4 pim vardı - bunlar, boyut ve hızı belirten bir tanımlayıcı sağlamak için yüksek veya alçak çekildi. ohlandl.ipv7.net/config/mempresence.html
ali1234 31:13

47

Windows'ta:

wmic memoryChip get /?

Size doğrudan komut isteminden isteyebileceğiniz çeşitli RAM bilgileri verecektir.

Örneğin,

wmic memorychip get serialnumber

Seri numarasını verir. Ayrıca kullanabilirsiniz Speed, Modelbazen Manufacturerve fazlası.

WMI, SMBIOS verilerini sorgulamanın Windows yöntemidir . Apple, Linux, Windows ve çoğu donanıma sahip olmak isteyen herkesin çeşitli nedenlerden dolayı SMBIOS'u bir düzeyde desteklemesi gerekiyor.

Sabit sürücü bilgilerini, ağ bilgilerini (10/100 veya 10/100/1000 kart mı?) Toplamak için SMBIOS'u (örneğin, Windows'taki WMI veya WMIC aracılığıyla) kullanabilirsiniz.

Bir adım daha ileri gitmek için, her üreticinin NIC'lerdeki MAC adresleri için bir kodu vardır. RAM ayrıca üretici koduna sahiptir. Bu yüzden kodlarını almak için yapmanız gereken tek şey, örneğin bu dizüstü bilgisayardaki 2 x 2GB'ım 830B'dir, üreticiler için bir veritabanı (830B tek bir marka olabilir ve daha sonra yeniden satılabilir!) Ve ayrıca hangi modellerin ne anlama geldiğidir. CPUz'un bu şekilde çalıştığını düşünüyorum - temel sorgular ve gerçekten eksiksiz ve güncel bir veritabanı.


3
WMI'nin DMI / SMBus bilgilerini sorgulayabildiğini , ancak bunun Windows uygulaması olmadığını unutmayın . Ek olarak, dmidecodeDMI bilgilerini yalnızca sorgulayan ve kodunu çözen bir Windows bağlantı noktası olarak da bulunur.
syneticon-dj 28:13

@ syneticon-dj Buraya bir şey eklediğinizden emin değilim ve amacınız belirsiz. WMI Windows Yönetim Araçları, yetenekleri ve görevleri arasında SMBUS okuyor. Ancak, amacınız tüm anorks bnorks ise, tüm bnorks anorks değil mi ... o zaman evet, tam olarak ...?
Austin T Fransızca,

Demek istediğim, ifadelerinizin yanlış anlaşılmasının kolay olduğu nokta için yanlış olduğu. WMI , SMBIOS ile arayüz oluşturabilir, ancak herhangi bir bakımdan (işletim sistemi içinde değil donanım / BIOS tarafında bulunur) gerçekleştirilemez.
syneticon-dj 28:13

Diyor ki: "WMI, okuma aygıtları için Windows SMBus standardının uygulamasıdır." Ve Windows içeride ne olduğunu bilmek / sormak ve bilmek yoludur ... Ama WMI de daha fazlasını yapıyor.
Austin T Fransız

2
@ syneticon-dj - yanlışsa bir düzenleme yapın.
Enigma

18

Hafıza hızı ve tipi bios ile görüşülür ve işletim sistemi tarafından okunabilir.

Http://www.computermemoryupgrade.net/index1.html adresinde size bu konular hakkında daha derin bir anlayış seviyesi sağlayan çok iyi bir web sitesi var.

Ancak, kapağı açmadan hangi tür ve hızlara sahip olduğunuzu kolayca belirleyebilirsiniz:

Apple -> Bu Mac Hakkında -> Daha Fazla Bilgi -> Sistem Raporu

Donanımı Aç -> Bellek

Boyut, Tür ve Hız dahil her bir RAM çubuğunu görmelisiniz (ve eğlence için Durumun iyi olduğundan emin olmak için Durum)

Hafızalı Sistem Raporu


13

Birçok Linux dağıtımında (örneğin Debian), lshw donanım listerini kullanabilirsiniz.

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

Diğer tüm donanımlar gibi RAM'in de açıklamasını ve kabiliyetlerini işletim sistemine bildirdiğini tahmin ediyorum. Eğer Linux bunu yapabilirse, OSX'in yapamamasının bir sebebini göremiyorum.

Eğer dağıtımınız lshw kurulu değilse, paket yöneticinizi kullanarak kurabilirsiniz.

aptitude install lshw

veya proje web sitesinden indirin.


FYI, lshwOS X'de mevcut değil:
slhck

@ b.long diz tepkisi tepkisi çünkü soru win / osx olarak etiketlendi ama Linux değil mi?
Dan Neely,

Gerçekten, bunun için üzgünüm - tüm soruyu (ya da görünüşe göre unvanı) okumadım. Herhangi bir işletim sistemi hakkında soru sorduğunu düşündüm
27'de 27.03

@slhck Benim kötü, ben sadece bu web sitesi için hızlı bir google arama yaptı OSX lshwve bu web sitesinde elma gördüm ve aslında söz konusu yazıyı okumadan OSX için var olduğunu varsaydım. (kızarmak). Her neyse, buradaki amacım Linux RAM tipini görebiliyorsa neden OSX olmasın?
terdon


4

RAM çubuğu zamanlamasını, hızını ve tipini çubuktaki küçük bir yonga üzerinde saklar. Bilgisayarınız RAM'in verilerini bozmadan ne kadar hızlı çalışacağını nasıl biliyor? Aynı çip. Apple bu verileri de göstermeyi seçti.


3
Buna SPD - Seri Varlık Algılama adı verilir .
David Schwartz

İlk cümle pek mantıklı değil.
CVn

2
Peki ya mantıklı değil mi? Bana mantıklı geliyor ve aldığım ilk şikayet bu.
Marcus J.

2

Ultrasawblade'in cevabını tamamlamak için, Linux'ta, SPD verilerinin kodunu çözmek için, decode-dimms perlbetiği i2c araçlarından kullanabilirsiniz :

sudo modprobe -a i2c-i801 eeprom
decode-dimms

Veya bir tanesi HTML formatı için:

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

(w3m metin tabanlı bir tarayıcı / çağrı cihazı olma). Veya elbette:

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

1

Speccy , RAM türü / boyut / toplam yuva / kullanılabilir yuva dahil olmak üzere bilgisayarınız hakkında pek çok şey anlatacağınız bir Windows yazılımıdır.


2
Windows makinelerinde bu tür bilgileri almak için CPU-Z'yi kullanırdım - bu size CPU, RAM ve daha pek çok konuda ayrıntılı bilgi verir. Küçük ve düzenlidir ve düzenli olarak güncellenmektedir.
Mikhail
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.