跳到主要內容

模擬正式安裝環境

模擬正式環境安裝

1.確認虛擬環境下的linux版本:
[1.11] (obo): settings as below
a. linux - 2.6.x的64bit
-->使用Vitual Box(5.1.30)安裝,掛載CentOS-7-x86.iso
b. 記憶體 - 2048MB

[其他注意事項]

※ 記得要把硬碟的控制改成ACHI,安裝的時候是固定的...

※ VirtualBox的IDE控制器目前只有 PIIX3 PIIX4 ICH6這3種
預設目前是PIIX4,記憶體設定建議是實體RAM一半以內。
跑VM的話,若主機的RAM有2G應該會比較順。
若要安裝有圖像介面的作業系統,建議記憶體要設定大於等於1G。


資訊取得方法,以下轉自資訊園

Linux下查看版本號、硬體、軟體命令

Linux下查看版本號的命令
1,查看內核版本命令:
cat /proc/version 
-->
Linux version 2.6.18-194.el5 
(mockbuild@builder10.centos.org) 
(gcc version 4.1.2 20080704 
(Red Hat 4.1.2-                                                        48)) 
#1 SMP Fri Apr 2 14:58:14 EDT 2010
<--

uname   -a
-->
[root@fami-obo ~]# uname -a
Linux fami-obo.fujitsu.tw 2.6.18-194.el5 
#1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
<--

uname   -rcat   /etc/issue -->試不出來

man   uname -->取得linux各項指令以及指令說明



2,查看linux版本:


抄錄如下:
1) 登錄到服務器執行 lsb_release -a ,即可列出所有版本信息,例如:


[root@3.5.5Biz-46 ~]# lsb_release -a

LSB Version: 1.3

Distributor ID: RedHatEnterpriseAS

Descrīption: Red Hat Enterprise Linux AS release 4 (Nahant Update 1)

Release: 4

Codename: NahantUpdate1

[root@3.5.5Biz-46 ~]#


這個命令适用於所有的linux,包括Redhat、SuSE、Debian等發行版。
-->試不出來
2) 登錄到linux執行
cat /etc/redhat-release ,例如如下: [root@3.5.5Biz-46 ~]# cat /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant Update 1) [root@3.5.5Biz-46 ~]# 這種方式下可以直接看到具體的版本號,比如 AS4 Update 1

-->試不出來
3)登錄到linux執行rpm -q redhat-release ,例如如下 [root@3.5.5Biz-46 ~]# rpm -q redhat-release redhat-release-4AS-2.4 [root@3.5.5Biz-46 ~]# 這種方式下可看到一個所謂的release號,比如上邊的例子是2.4 這個release號和實際的版本之間存在一定的對應關系,如下: redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3 redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4 redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4 redhat-release-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 1 redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2 redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 3 redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 4 注意:
第(2)(3)兩種方法只對Redhat Linux有效


-->試不出來

/proc下主要文件介紹 

對於“/proc”中文件可使用文件查看命令瀏覽其內容,文件中包含系統特定信息:

Cpuinfo--主機CPU信息

Dma--主機DMA通道信息

Filesystems--文件系統信息

Interrupts--主機中斷信息

Ioprots--主機I/O端口號信息

Meminfo--主機內存信息

Version Linux
--版本信息  -->試不出來



查看CPU信息(大而全的):

cat /proc/cpuinfo



注意:processor 0 – n, 並不代表就是真實的cpu核數.
因为intel有超線程技術(HT 即 HyperThread功能), 它可以在邏輯上分一倍數量的cpu出來. 光看cpuinfo裏的processor數量是不准的.
真實的核數, 應該是 cpu cores 這個参數值.



查看CPU启動信息:

dmesg | grep CPU



查看物理CPU的個數

#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l



查看邏輯CPU的個數

#cat /proc/cpuinfo |grep "processor"|wc -l



查看CPU是幾核

#cat /proc/cpuinfo |grep "cores"|uniq



查看CPU的主頻

#cat /proc/cpuinfo |grep MHz|uniq



查看cpu型號




cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
2  Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
(看到有2個邏輯CPU, 也知道了CPU型號)





查看cpu運行位數:

getconf  LONG_BIT

返回32 or 64,表示運行在32位或者64位模式下

返回32並不代表該cpu不支持64位計算



查看cpu是否支持64bit計算

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit



在aix和ubuntu上可以使用lscpu命令查看cpu信息



查看內存信息:

cat /proc/meminfo

free -m
total used free shared buffers cached
Mem: 748 738 9 0 121 304
-/+ buffers/cache: 313 435
Swap: 768 0 768
可以看到總內存为748M,使用了738M,空閑9M,交換空間768M還沒使用



查看板卡信息:

cat /proc/pci



查看網卡相關信息

方法一:
ethtool eth0 采用此命令可以查看到網卡相關的技術指標
(本人測試過不一定所有網卡都支持此命令)

ethtool -i eth1 加上 -i 参數查看網卡驅動
可以嘗試其它参數查看網卡相關技術参數

方法二:
也可以通過 dmesg | grep eth0 等看到網卡名字(廠家)等信息

通過查看 /etc/sysconfig/network-.s/ifcfg-eth0
可以看到當前的網卡配置包括IP、網關地址等信息。
當然也可以通過ifconfig命令查看。





查看USB設備:

cat /proc/bus/usb/devices

or

lsusb



查看鍵盤和鼠標:

cat /proc/bus/input/devices



查看各設備的中斷請求(IRQ):

cat /proc/interrupts



查看硬盤型號和緩存:

hdparm  -i /dev/hda

(注:hdparm不支持sata盤,需重新編譯內核,

hdparm -i /dev/sda

/dev/sda:
HDIO_GET_IDENTITY failed: Invalid argument

另hdparm参數根據操作系統版本會改變,可以用hdparm --help來查看

                    smartctl -i /dev/sda

可以用smartctl -h查看幫助。)



查看硬盤接口:

lspci -v |grep IDE



查看硬盤block塊設置:

tune2fs -l /dev/sda1



查看硬盤分區:

cat /proc/partitions

fdisk -l 



在Linux系統下如何正確查看Raid信息
軟件raid:
只能通過Linux系統本身來查看
  cat /proc/mdstat
 
  可以看到raid級別,狀態等信息。
 
硬件raid:

   最佳的辦法是通過已安裝的raid廠商的管理工具來查看,有cmdline,也有圖形界面。如Adaptec公司的硬件卡就可以通過下面的命令進行查看:
 
  # /usr/dpt/raidutil -L all
 
  可以看到非常詳細的信息。
 
  當然更多情況是沒有安裝相應的管理工具,只能依靠Linux本身的話一般我知道的是兩種方式:
 
  # dmesg |grep -i raid
 
  # cat /proc/scsi/scsi
 
  顯示的信息差不多,raid的廠商,型號,級別,但無法查看各塊硬盤的信息。
 
  另外經過實際測試,Dell的服務器可以通過命令來顯示,而HP、IBM等的服務器通過上面的命令是顯示不出的。只能夠通過裝硬件廠商的管理工具來查看。



查看軟件系統信息



查看操作系統版本及其類型信息:



lsb_release -a



cat /etc/issue



cat /etc/redhat-release



cat /proc/version



查看操作系統內核信息:

uname -a



查看操作系統位數信息:

uname -m

返回x86_64,表示是64位OS

返回x86_32,表示是32位OS



查看linxu gcc版本號:

gcc -v



查看jdk版本號

java -version



查看端口

netstat -an|grep xxxx

-----------------------------

掛載iso鏡像: mount -o loop *.iso mount_point



---------------------------------------------

AIX操作系統


AIX的硬件信息可以通過prtconf命令看到。
1. 查看邏輯CPU個數
#pmcycles -m

CPU 0 runs at 4204 MHz

CPU 1 runs at 4204 MHz

CPU 2 runs at 4204 MHz

CPU 3 runs at 4204 MHz

CPU 4 runs at 4204 MHz

CPU 5 runs at 4204 MHz

CPU 6 runs at 4204 MHz

CPU 7 runs at 4204 MHz

上面描述有8個CPU,CPU的主頻为4.2G赫茲


2. 查看物理CPU個數
#prtconf|grep Processors

Number Of Processors: 4



3. 確定CPU是幾核
用邏輯CPU除以物理CPU就是核數。


4. 查看單個CPU的詳細信息
#lsattr -E -l proc0

frequency   4204000000     Processor Speed       False

smt_enabled true           Processor SMT enabled False

smt_threads 2              Processor SMT threads False

state       enable         Processor state       False

type        PowerPC_POWER6 Processor type        False



附錄:cpu超線程介紹

CPU生產商为了提高CPU的性能,通常做法是提高CPU的時钟頻率和增加緩存容量。不過目前CPU的頻率越來越快,如果再通過提升CPU頻率和增加緩存的方法來提高性能,往往會受到制造工藝上的限制以及成本過高的制約。

  盡管提高CPU的時钟頻率和增加緩存容量後的確可以改善性能,但這样的CPU性能提高在技術上存在較大的難度。實際上在應用中基於很多原因,CPU的執行單元都沒有被充分使用。如果CPU不能正常讀取數據(總線/內存的瓶頸),其執行單元利用率會明顯下降。另外就是目前大多數執行線程缺乏 ILP(Instruction-Level Parallelism,多種指令同時執行)支持。這些都造成了目前CPU的性能沒有得到全部的發揮。因此,Intel則采用另一個思路去提高CPU的性能,讓CPU可以同時執行多重線程,就能夠讓CPU發揮更大效率,即所謂“超線程(Hyper-Threading,簡稱“HT”)”技術。超線程技術就是利用特殊的硬件指令,把兩個邏輯內核模擬成兩個物理芯片,讓單個處理器都能使用線程級並行計算,進而兼容多線程操作系統和軟件,減少了CPU的閑置時間,提高的CPU的運行效率。

  采用超線程及時可在同一時間裏,應用程序可以使用芯片的不同部分。雖然單線程芯片每秒钟能夠處理成千上萬條指令,但是在任一時刻只能夠對一條指令進行操作。而超線程技術可以使芯片同時進行多線程處理,使芯片性能得到提升。

  超線程技術是在一顆CPU同時執行多個程序而共同分享一顆CPU內的資源,理論上要像兩顆CPU一样在同一時間執行兩個線程,P4處理器需要多加入一個Logical CPU Pointer(邏輯處理單元)。因此新一代的P4 HT的die的面積比以往的P4增大了5%。而其餘部分如ALU(整數運算單元)、FPU(浮點運算單元)、L2 Cache(二級緩存)則保持不變,這些部分是被分享的。

  雖然采用超線程技術能同時執行兩個線程,但它並不象兩個真正的CPU那样,每各CPU都具有獨立的資源。當兩個線程都同時需要某一個資源時,其中一個要暫時停止,並讓出資源,直到這些資源閑置後才能繼續。因此超線程的性能並不等於兩顆CPU的性能。

  英特爾P4 超線程有兩個運行模式,Single Task Mode(單任務模式)及Multi Task Mode(多任務模式),當程序不支持Multi-Processing(多處理器作業)時,系統會停止其中一個邏輯CPU的運行,把資源集中於單個邏輯 CPU中,讓單線程程序不會因其中一個邏輯CPU閑置而減低性能,但由於被停止運行的邏輯CPU還是會等待工作,占用一定的資源,因此Hyper- Threading CPU運行Single Task Mode程序模式時,有可能達不到不帶超線程功能的CPU性能,但性能差距不會太大。也就是說,當運行單線程運用軟件時,超線程技術甚至會降低系統性能,尤其在多線程操作系統運行單線程軟件時容易出現此問題。

  需要注意的是,含有超線程技術的CPU需要芯片組、軟件支持,才能比較理想的發揮該項技術的優勢。目前支持超線程技術的芯片組包括如:英特爾i845GE、PE及矽統iSR658 RDRAM、SiS645DX、SiS651可直接支持超線程;英特爾i845E、i850E通過升級BIOS後可支持;威盛P4X400、P4X400A可支持,但未獲得正式授權。操作系統如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel 2.4.x以後的版本也支持超線程技術。




【轉載】
http://www.51testing.com/?uid-89868-action-viewspace-itemid-11978
http://hi.baidu.com/linglinghw/blog/item/ec73dd8a369b2905c9fc7a62.html

留言

熱門文章