25 Mart 2015 Çarşamba

Linux'ta Donanım Detaylarını Görmek

Linux'ta sistem hakkında detayları bilgileri almak tek bir komutla mümkün. Sihirli kelime: dmidecode.

Aslında Linux'ta her işlem için bir komut mevcut. Birazdan paylaşacağım "lshw, lsusb" gibi ek komutlarla daha da özele inebileceğiz.

dmidecode

dmidecode(DMI table coder), BIOS hakkında envai çeşit bilgiye ulaşmamızı sağlayan sihirli komuttur. Örneğin, eskiden beri merak etmiştim bilgisayar ne kadarlık memory kaldırabilir diye. Bilgisiyar kitapçığında bile ulaşamadığım bu bilgiye dmidecode ile görünce oldukça sevinmiştim.

dmidecode, bize özünde BIOS, sistem, anakart, işlemci, hafıza, bağlantı ve slotlar hakkında bilgi verir.

Sistemde kurulu değilse ilk olarak programı yükleyelim.

#sudo yum install dmidecode -y

Program "-t" ile parametre alır. Listesi şu şekildedir:

      Parametre   Açıklama
       ----------------------------------------
          0   BIOS
          1   System
          2   Base Board
          3   Chassis
          4   Processor
          5   Memory Controller
          6   Memory Module
          7   Cache
          8   Port Connector
          9   System Slots
         10   On Board Devices
         11   OEM Strings
         12   System Configuration Options
         13   BIOS Language
         14   Group Associations
         15   System Event Log
         16   Physical Memory Array
         17   Memory Device
         18   32-bit Memory Error
         19   Memory Array Mapped Address
         20   Memory Device Mapped Address
         21   Built-in Pointing Device
         22   Portable Battery
         23   System Reset
         24   Hardware Security
         25   System Power Controls
         26   Voltage Probe
         27   Cooling Device
         28   Temperature Probe
         29   Electrical Current Probe
         30   Out-of-band Remote Access
         31   Boot Integrity Services
         32   System Boot
         33   64-bit Memory Error
         34   Management Device
         35   Management Device Component
         36   Management Device Threshold Data
         37   Memory Channel
         38   IPMI Device
         39   Power Supplymadan evvel parametre listesini görelim:

Bu 40 parametre kategorik olarak şöyle sınıflandırılır:

       Başlık     Parametre
       ------------------------------
       bios        0, 13
       system      1, 12, 15, 23, 32
       baseboard   2, 10
       chassis     3
       processor   4
       memory      5, 6, 16, 17
       cache       7
       connector   8
       slot        9

Demek istediğim şu, hafıza ile ilgili bir işlem yapmak istediğimde "dmidecode -t " yazdıktan sonra parametresini yazacağım.

Örneğin bilgisiyarın kaldırabileceği maksimum hafıza miktarını öğrenmek istersek:

#sudo dmidecode -t 16


Görüldüğü üzere sistemim 4GB kadar hafızaya kadar genişletilebilirmiş. Peki ama ne kadarlık hafıza sistemde yüklü ve hangi slotlarda?

#sudo dmidecode -t 17


Her ne kadar ekran görüntüsünde 1GB görünse de aşağıya kaydırıldığında sistemimde 1.5GB DDR 2 memory yüklü olduğunu görüyoruz.

İlginizi çeken diğer parametrelerle komutu çalıştırarak bilgisiyar hakkında detaylı bilgilere erişebilirsiniz.

Öte yandan "lshw" ile sistemdeki tüm donanımı görebilirsiniz

"lspci" ile tüm PCI donanımı, "lsusb" ile de USB bilgilerine ulaşabilirsiniz.

Q.E.D.

Hiç yorum yok:

Yorum Gönder