檢視作業系統位數(zt)

zhouwf0726發表於2019-06-01

在安裝一份64位ORACLE資料庫之前,想先確認一下作業系統是否是64位。用uname -a命令檢視了,但結果中並沒有明確說明是多少位,於是再繼續找其它方法。

1.程式設計實現:

在程式中返回sizeof(int)的值,返回的結果是作業系統的位元組數。若返回4則是32位作業系統,返回8即是64位。

2.getconf命令:

getconf命令可以獲取系統的基本配置資訊,比如作業系統位數,記憶體大小,磁碟大小等。

例如:

確定磁碟 hdisk0 大小,若是 root 使用者,則輸入:
getconf DISK_SIZE /dev/hdisk0

確定實際記憶體大小:getconf REAL_MEMORY

確定是否機器硬體是 32 位或 64 位:getconf HARDWARE_BITMODE

確定是否核心是 32 位或 64 位: getconf KERNEL_BITMODE

若以上的getconf KERNEL_BITMODE方法不成功(在我的機器上就不成功),可能是因為版本不一致,可以再嘗試用:getconf WORD_BIT,這個命令返回int型別的長度,與sizeof(int)一致。

關於getconf命令的用法,請檢視手冊,或者參考:

http://study.chyangwa.com/IT/AIX/aixcmds2/getconf.htm

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-343279/,如需轉載,請註明出處,否則將追究法律責任。

相關文章