檢視作業系統位數 32位還是64

2021-09-20 20:43:57 字數 846 閱讀 9674

在安裝乙份64位oracle資料庫之前,想先確認一下

linux作業系統是否是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命令的用法,請檢視手冊,或者參考:

如何檢視

aix系統的位數?

答:bootinfo -k 顯示aix系統核心是32位還是64位

bootinfo -y  顯示機器是32位還是64位

hpux上如何檢視作業系統位數,以及如何顯示該作業系統上的oracle的位數

答:getconf kernel_bits可以看hpux系統位數,sqlplus select * from v$version看資料庫位數。

C 如何判斷作業系統位數是32位還是64位

方法一 對於c 來說,呼叫wmi是一種簡單易行的方式。我們可以用win32 processor類裡面的addresswidth屬性來表示系統的位寬。addresswidth的值受cpu和作業系統的雙重影響。具體的值如下面的 所示 32bit os 64bit os 32bit cpu address...

C 如何判斷作業系統位數是32位還是64位

方法一 對於c 來說,呼叫wmi是一種簡單易行的方式。我們可以用win32 processor類裡面的addresswidth屬性來表示系統的位寬。addresswidth的值受cpu和作業系統的雙重影響。具體的值如下面的 所示 32bit os 64bit os 32bit cpu address...

怎樣檢視作業系統是32位的還是64位的

怎樣檢視作業系統是32位的還是64位的 cmd systeminfo xp 我的電腦,屬性 不行嘗試以下方法 開始 執行 輸入winmsd.exe 在 系統摘要 右窗格中找到 系統型別 如果顯示 基於 x86 的 pc 則該計算機正在執行的是 windows 作業系統的32位版本 如果為 基於 it...