Jump to content

Get Hardware Information On Linux


Recommended Posts

LINUX სისტემაში ჰარდვეარზე ინფორმაციის გაგებისთვის არის ძალიან კარგი სოფტი - dmidecode, ის კითხულობს სისტემურ DMI ცხრილს და აგენერირებს შესაბამის ინფორმაციას. გარდა ამ ინფრომაციისა dmidecode გვაძლევს ძალიან საჭირო ინფორმაციას, კერძოდ რა მაქსიმუმი ჰარდის დამატება შეგვიძლია კონკრეტულ კონფიგზე, მაგალითად მაქსიმუმ რამდენი რამის ჩაყენება შეგვიძლია და ასე შემდეგ. 


მისი გამოყენება ძალიან მარტივია, ტერმინალში რუთის უფლებებით გაუშვით ბრძანება:

 

dmidecode -t 0

სადაც -t ნიშნავს ტიპს (type) ხოლო ციფრით ვუთითებთ თუ რაზე გვინდა ინფორმაციის მიღება, მაგალითად:

 

dmidecode -t 4

ით, მივიღებთ ცპუ - ზე ინფორმაციას, ესეც ინფორმაცია ჩემს ცპუ - ზე:


snapshot3.png


ახლა გავიგოთ მაქსიმუმ რამდენი გიგაბაიტი ოპერატიულს ჩამატება შემიძლია ჩემს სისტემაზე:

 

dmidecode -t 16


snapshot4.png



როგორც ვხედავთ ესაა 16 გიგაბაიტი.


ესაა საჭირო ინფორმაციის მისაღები ნომრები:
 

          0   BIOS
          1   System
          2   Baseboard
          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 Supply



სოფტის მარტივად გამოსაყენებლად დავწერე პატარა ბეშ სკრიპტი, გაუშვით და მიიღეთ მარტივად ინფორმაცია:


#!/bin/bash




echo "----------------------------------------------"
echo "Get Hardware Information On Linux"
echo "----------------------------------------------n"




echo "----------------------------------------------"
echo "What do you want to know?n"
echo "0    BIOS"
     echo "1    System"
     echo "2    Base Board"
     echo "3    Chassis"
     echo "4    Processor"
     echo "5    Memory Controller"
     echo "6    Memory Module"
     echo "7    Cache"
     echo "8    Port Connector"
     echo "9    System Slots"
     echo "10   On Board Devices"
     echo "11   OEM Strings"
     echo "12   System Configuration Options"
     echo "13   BIOS Language"
     echo "14   Group Associations"
     echo "15   System Event Log"
     echo "16   Physical Memory Array"
     echo "17   Memory Device"
     echo "18   32-bit Memory Error"
     echo "19   Memory Array Mapped Address"
     echo "20   Memory Device Mapped Address"
     echo "21   Built-in Pointing Device"
     echo "22   Portable Battery"
     echo "23   System Reset"
     echo "24   Hardware Security"
     echo "25   System Power Controls"
     echo "26   Voltage Probe"
     echo "27   Cooling Device"
     echo "28   Temperature Probe"
     echo "29   Electrical Current Probe"
     echo "30   Out-of-band Remote Access"
     echo "31   Boot Integrity Services"
     echo "32   System Boot"
     echo "33   64-bit Memory Error"
     echo "34   Management Device"
     echo "35   Management Device Component"
     echo "36   Management Device Threshold Data"
     echo "37   Memory Channel"
     echo "38   IPMI Device"
     echo "39   Power Supply"
     echo "40   Exit"
echo "----------------------------------------------"


read character


case $character in 


    0  ) dmidecode -t 0;;
    1  ) dmidecode -t 1;;
    2  ) dmidecode -t 2;;
    3  ) dmidecode -t 3;;
    4  ) dmidecode -t 4;;
    5  ) dmidecode -t 5;;
    6  ) dmidecode -t 6;;
    7  ) dmidecode -t 7;;
    8  ) dmidecode -t 8;;
    9  ) dmidecode -t 9;;
    10 ) dmidecode -t 10;;
    11 ) dmidecode -t 11;;
    12 ) dmidecode -t 12;;
    13 ) dmidecode -t 13;;
    14 ) dmidecode -t 14;;
    15 ) dmidecode -t 15;;
    16 ) dmidecode -t 16;;
    17 ) dmidecode -t 17;;
    18 ) dmidecode -t 18;;
    19 ) dmidecode -t 19;;
    20 ) dmidecode -t 20;;
    21 ) dmidecode -t 21;;
    22 ) dmidecode -t 22;;
    23 ) dmidecode -t 23;;
    24 ) dmidecode -t 24;;
    25 ) dmidecode -t 25;;
    26 ) dmidecode -t 26;;
    27 ) dmidecode -t 27;;
    28 ) dmidecode -t 28;;
    29 ) dmidecode -t 29;;
    30 ) dmidecode -t 30;;
    31 ) dmidecode -t 31;;
    32 ) dmidecode -t 32;;
    33 ) dmidecode -t 33;;
    34 ) dmidecode -t 34;;
    35 ) dmidecode -t 35;;
    36 ) dmidecode -t 36;;
    37 ) dmidecode -t 37;;
    38 ) dmidecode -t 38;;
    39 ) dmidecode -t 39;;


   40 ) exit;;
    *  ) echo "error"

esac

დროფბოქსზე : https://www.dropbox.com/s/18gdjpmmufz8fst/dmidecode.sh


მეტი ინფორმაციისთვის აკრიფეთ:
 

man dmidecode
  • Upvote 1
Link to comment
Share on other sites

კაი იქნება თუ უფრო განმარტავ თუ როგორ გაუშვან root უფლებებით ბრძანებები და  bash სკრიპტი სად წაიღონ ეგ ნაწერი და ა.შ.

Link to comment
Share on other sites

წინააღმდეგი ხო არ ხარ ამ თემაშიც რო ჩავამატო ეს ინფორმაცია? (შენი სახელით რათქმაუნდა)

არა რათქმაუნდა, სახელზეც არაა პრობლემა, სულ ნუ დაწერ.

Link to comment
Share on other sites

არა რათქმაუნდა, სახელზეც არაა პრობლემა, სულ ნუ დაწერ.

ოკ გადავიტან შენი სახელით :)  

 

ისე ასე რატო დამიწერა 1 ბირთვიაო გააქტიურებული ურევს რამე?

 

14673aee0a8a.png

Link to comment
Share on other sites

ოკ გადავიტან შენი სახელით :)

 

ისე ასე რატო დამიწერა 1 ბირთვიაო გააქტიურებული ურევს რამე?

 

14673aee0a8a.png

არა, არაევით არ მგონია, რაღაც სპეციფიკაციებია მანდ, ზუსტად ვერ გეტყვი. http://askubuntu.com/questions/181675/only-one-processor-core-could-be-enabled-according-to-dmidecode

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.