UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

Linuxのハードウェアリソース確認方法

Linuxのハードウェアリソース確認方法


0.改訂履歴

  • 2002.09.21 新規作成

1.はじめに

 このドキュメントでは,Linuxマシンのハードウェアリソースの確認方法について説明している.

 なお,利用したLinuxは,RedHat 6.2およびRedHat 7.2で,その他のディストリビューションだと異なる可能性もあるので注意する.

2.搭載メモリを確認する

  • /procから情報を取得する.
[shinnai@poweredge shinnai]$ cat /proc/meminfo | grep MemTotal
MemTotal:      1028484 kB
[shinnai@poweredge shinnai]$ 
  • RedHatのディストリビューションによって,物理的に搭載しているメモリより少なく表示される事がある.

3.スワップ領域を確認する

  • Solarisだと,dfコマンドでスワップ領域も確認できるが,Linuxでは表示されない.
  • swaponコマンドを利用する.
[shinnai@poweredge shinnai]$ /sbin/swapon -s
Filename                        Type            Size    Used    Priority
/dev/sda2                       partition       2040244 0       -1
[shinnai@poweredge shinnai]$ 
  • /proc/swapsをみても,同じ結果が得られる.
[shinnai@poweredge shinnai]$ cat /proc/swaps
Filename                        Type            Size    Used    Priority
/dev/sda2                       partition       2040244 0       -1
[shinnai@poweredge shinnai]$ 

4.ディスク容量を確認する

  • dfコマンドで表示される.
デフォルトはKByte単位
[shinnai@poweredge shinnai]$ df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda3             50427128   4654988  43210576  10% /
/dev/sda1                46636     12637     31591  29% /boot
none                    514240         0    514240   0% /dev/shm
[shinnai@poweredge shinnai]$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda3             50427128   4654988  43210576  10% /
/dev/sda1                46636     12637     31591  29% /boot
none                    514240         0    514240   0% /dev/shm
[shinnai@poweredge shinnai]$ 
  • -kオプションありでもなしでも,1KB単位で表示される.
  • Linuxでは,MByte単位で表示させる,-mオプションを使う事が出来る.
MByte単位で表示
[shinnai@poweredge shinnai]$ df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/sda3                49245      4546     42197  10% /
/dev/sda1                   45        13        30  29% /boot
none                       502         0       502   0% /dev/shm
[shinnai@poweredge shinnai]$

5.カーネル情報を確認する

[shinnai@poweredge shinnai]$ uname -a
Linux poweredge 2.4.7-10smp #1 SMP Thu Sep 6 17:09:31 EDT 2001 i686 unknown
[shinnai@poweredge shinnai]$ 
  • 残念ながらプロセッサの詳細はunknownと表示される.

6.ディストリビューションを確認する(RedHat)

  • RedHatの場合は,消されてなければ下記のようなファイルがある.
[shinnai@poweredge shinnai]$ cat /etc/redhat-release
Red Hat Linux release 7.2 (Enigma)
[shinnai@poweredge shinnai]$

7.ディストリビューションを確認する

  • RedHat以外のディストリビューションでも,/proc/versionをみると詳細が判る.
[shinnai@poweredge shinnai]$ cat /proc/version 
Linux version 2.4.7-10smp (bhcompile@stripples.devel.redhat.com) (gcc ver
sion 2.96 20000731 (Red Hat Linux 7.1 2.96-98)) #1 SMP Thu Sep 6 17:09:31
 EDT 2001
[shinnai@poweredge shinnai]$ 

8.プロセッサ情報を確認する

  • /proc/cpuinfoを確認する.
Xeonプロセッサの例
bash-2.05$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) XEON(TM) CPU 1.80GHz
stepping        : 4
cpu MHz         : 1794.242
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
 mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips        : 3578.26

bash-2.05$ 
  • 他のマシンもみてみる.
PentiumIII 1GHzの例
[shinnai@i0-shinnai shinnai]$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 10
cpu MHz         : 997.533274
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
sep_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
 mca cmov pat pse36 mmx fxsr xmm
bogomips        : 996.15

[shinnai@i0-shinnai shinnai]$ 
  • マルチプロセッサマシンをみてみる.
PentiumIII 500MHz×4CPUの例
[shinnai@poweredge shinnai]$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 7
model name      : Pentium III (Katmai)
stepping        : 2
cpu MHz         : 500.021
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
 mca cmov pat pse36 mmx fxsr sse
bogomips        : 996.14

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 7
model name      : Pentium III (Katmai)
stepping        : 2
cpu MHz         : 500.021
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
 mca cmov pat pse36 mmx fxsr sse
bogomips        : 999.42

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 7
model name      : Pentium III (Katmai)
stepping        : 2
cpu MHz         : 500.021
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge 
mca cmov pat pse36 mmx fxsr sse
bogomips        : 999.42

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 7
model name      : Pentium III (Katmai)
stepping        : 2
cpu MHz         : 500.021
cache size      : 1024 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
 mca cmov pat pse36 mmx fxsr sse
bogomips        : 999.42

[shinnai@poweredge shinnai]$ 

9.SCSI装置について調べる

  • 最も簡単に表示させるには,以下のようにdmesgからscsiのキーワードを取得する.
[shinnai@poweredge shinnai]$ dmesg|grep scsi
scsi0 : percraid
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
(scsi1) <Adaptec AIC-7890/1 Ultra2 SCSI host adapter> found at PCI 1/4/0
(scsi1) Wide Channel, SCSI ID=7, 32/255 SCBs
(scsi1) Downloading sequencer code... 398 instructions downloaded
(scsi2) <Adaptec AIC-7890/1 Ultra2 SCSI host adapter> found at PCI 1/6/0
(scsi2) Wide Channel, SCSI ID=7, 32/255 SCBs
(scsi2) Downloading sequencer code... 398 instructions downloaded
(scsi3) <Adaptec AIC-7860 Ultra SCSI host adapter> found at PCI 1/8/0
(scsi3) Narrow Channel, SCSI ID=7, 3/255 SCBs
(scsi3) Downloading sequencer code... 436 instructions downloaded
scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0
scsi2 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0
scsi3 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0
Attached scsi tape st0 at scsi3, channel 0, id 6, lun 0
scsi4 : iSCSI (2.0.1.8)
Attached scsi CD-ROM sr0 at scsi3, channel 0, id 5, lun 0
(scsi3:0:5:0) Synchronous at 10.0 Mbyte/sec, offset 15.
sr0: scsi3-mmc drive: 17x/40x cd/rw xa/form2 cdda tray
[shinnai@poweredge shinnai]$ 
  • moreなどでdmesgの出力を詳しくみると,以下のようなリストが確認できる.
RAIDカード
scsi0 : percraid
  Vendor: DELL      Model: PERCRAID RAID5    Rev: 0001
  Type:   Direct-Access                      ANSI SCSI revision: 02
spurious 8259A interrupt: IRQ7.
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 213274368 512-byte hdwr sectors (109196 MB)
sda: Write Protect is off
Partition check:
 sda: sda1 sda2
PCI: Found IRQ 11 for device 02:04.1
  • テープ装置は,次のような形で表示される.
テープ装置(オートローダ)の例
(scsi1) <Adaptec AIC-7899 Ultra 160/m SCSI host adapter> found at PCI 2/4/1
(scsi1) Wide Channel B, SCSI ID=7, 32/255 SCBs
(scsi1) Downloading sequencer code... 396 instructions downloaded
scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0
       <Adaptec AIC-7899 Ultra 160/m SCSI host adapter>
  Vendor: SONY      Model: TSL-11000         Rev: L0u6
  Type:   Sequential-Access                  ANSI SCSI revision: 02
  Vendor: SONY      Model: TSL-11000         Rev: L0u6
  Type:   Medium Changer                     ANSI SCSI revision: 02
(scsi1:0:6:2) Synchronous at 40.0 Mbyte/sec, offset 15.

10.ネットワークカードについて調べる

  • Ethernetカードも,dmesgの出力で確認できる.
  • メーカとチップ,MACアドレスが確認できた.
bash-2.05$ dmesg | tail 
eth0: Intel Corporation 82557 [Ethernet Pro 100], 01:06:5D:39:CD:H5, IRQ 11.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 07195d-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
Attached scsi generic sg2 at scsi1, channel 0, id 6, lun 1,  type 8
bash-2.05$ 


広告スペース
Google