回覆列表
  • 1 # 科技少年星

    可能大家在使用電腦的過程中也注意到了,在電腦的屬性介面中會有一個系統型別的資訊,標註著電腦系統是64位還是32位。

    另外在需要重灌電腦系統而下載作業系統時,也會發現這裡的作業系統也是分為64位與32位的。

    某些軟體也是區分64位與32位的。

    那麼電腦64位與32位到底指什麼?

    首先從程式軟體上來講:

    32位與64位程式,是指經過語言編譯後的可執行檔案,比如 C 語言編寫的程式需要區分 32 位和 64 位。

    其次從系統和硬體上講:

    CPU一次處理資料的能力是32位還是64位影響著電腦需要安裝32位還是64位的系統。64位處理器是採用64位處理技術的CPU,相對32位而言,64位指的是通用暫存器的資料寬度為64位,64位指令集就是執行64位資料的指令,處理器一次執行64bit資料。

    怎麼檢視處理器是64位還是32位?

    除了上述在系統屬性中直接檢視之外,還可以透過第三方工具CPU-Z來檢視,如果在指令集中包含“EM64T”則代表是64位處理器,否則就是32位處理器。

    64位與32位系統到底有什麼區別?安裝哪一個才更好?

    下面就來詳細介紹

    1、處理器要求不同。

    前面也提到了,處理器位數與作業系統位數互相影響,32位的處理器只能安裝32位系統,而64位的處理器既可以安裝32位系統也可以安裝64位系統,但是64位處理器的電腦安裝32位作業系統,會導致處理器無法釋放其應有的效能。

    2、運算速度不同。

    由於32位/64位系統對於處理器的要求不同,所以也就導致運算速度產生了差異。64位處理器一次可以運算64bit資料,而32位處理器一次可以運算32bit資料,這就相當於雙車道和單車道,前者處理指令理論效能較32位處理器提升了1倍。

    3、記憶體支援不同

    32位系統的處理器最大隻支援到4G記憶體,在實際應用中最多識別3.58GB的記憶體。而64位系統最多可以識別128GB記憶體。

    4、軟體相容性不同

    32位系統無法執行64位程式軟體,而64位系統支援安裝32位和64位程式軟體。

    總結

    毋庸置疑,64位系統不論從運算速度、記憶體以及處理器支援等方面都是強於32位的。

    如果你的電腦是10多年前的老電腦,而且記憶體容量不足4G,那麼建議安裝32位作業系統,如果你的電腦是近幾年的,處理器也都是64位,而且記憶體容量大於4GB,強烈推薦安裝64位作業系統。

  • 2 # chaoLucky

    32位64位是指單位時間內能處理的進位制位數,32就是能處理2的32次方位,64就是能處理2的64次方位。既然如此,記憶體的定址也是一樣,32位系統最大能用2的32次方bit,約等於4G(實際不到這個數字)。其他方面對於普通使用者來說,差別不大。就是下載軟體的時候,32位只能用x86的,64既可以用x86,也可以x64(一般寫為x86_64)

  • 3 # 樂水62

    普通日常使用上來說,沒什麼區別。有特殊需求的,比如玩大型遊戲,影片編輯等對記憶體需求量大的還是要64位系統,畢竟可以支援大於4g的記憶體。

  • 4 # 離玄

    64位作業系統指是的指令的運算元是64位的,指令的定址長度也是64位的,也就是可以訪問2^64這麼大的記憶體空間。一條指令一次效能處理64位的資料,比如說要把 int1和int2這兩個64位的整數相加,和儲存到 int3 中,我們可以用這三條指令:

    mov rax, int1 ;把第一個整數複製到rax暫存器

    add rax, int2 ;加上第二個整數

    mov int3, rax ;把和儲存到int3變數中

    如果換成是32位系統,指令的運算元是32位的,指令的定址長度是32位的,只能訪問2^32這麼大的記憶體空間。一條指令一次性只能處理32位的資料,如果要完成以上的功能就要多用幾條指令了:

    mov eax, int1 ;把第一個整數的前32位複製到eax暫存器

    add eax, int2 ;加上第二個整數的前32位

    mov int3, eax ;儲存前32位相加的和

    mov eax, [int1+32] ;把第一個整數的後32位複製到eax暫存器

    adc eax, [int2+32] ;加上第二個整數的後32位,第一次加法產生的進位也一起加進去

    mov [int2+32] , eax ;儲存後32位相加的和

    從上面的對比我們可以看出,如果用32位的作業系統實現相同的功能要多花了3條指令,那花費的時間也肯定增加。

    64位的作業系統想要發揮出64位的效能必須要安裝64位的應用軟體才行,如果64位的作業系統用32位的應用軟體那就沒什麼優勢了。現階段64位的應用軟體還沒全面普及,出現了64位的系統執行32位的應用軟體。64位的作業系統和64位的應用軟體優勢主要體現在影片、圖形圖象處理方面,現在的影片處理軟體、圖形圖象處理軟體一般都是64位的了。

  • 5 # 小延Scorpio

    電腦系統的32位作業系統和64位到底有什麼區別?

    2013年以前用的電腦的系統基本上都是windows xp,而大部分的xp系統都是32位的,自從windows 7推出後,64位正式出現在人們面前,從這時候開始漸漸很多人都在嘗試使用64位的系統。那麼,對普通的電腦使用者來說,這32位和64位到底有什麼區別呢?

    Cpu想到於電腦的“大腦”,根據cpu就一次處理資料的能力,把處理器分為了32位和64位,甚至很久以前還有8位和16位的,後來被淘汰了。如果你的電腦cpu是32位的,那麼就只能裝32位的系統;要是你的電腦cpu是64位的,那麼既可以裝64位的也可以裝32位的作業系統,只不過裝32位的對於電腦來說有點浪費。64位畢竟是升級了的,所以加了很多新的功能和技術,比32位明顯提升了一個階次。

    32位作業系統可以定址2的32次方個位元組的記憶體範圍,64位作業系統則可定址2的64次方個位元組的記憶體範圍。換句話說,32位的作業系統理論上只能使用約4GB的記憶體,要是程式想使用超過4GB的記憶體,那麼就要選擇64位的作業系統。顯然,64位比32的記憶體容量要大很多,記憶體容量的大小對運算速度有一定的影響,因而64位的運算速度理論上來說比32位快。不是說任何記憶體的電腦使用64位,它的運算速度就一定比32位的快,比如你的電腦是2GB的,那麼反而使用32位的會流暢很多。

    64位的作業系統剛出來的時候,相容性比較差,因為當時很多的軟體是依據32位寫的,才導致在64位上不能執行。這是軟體沒跟上系統的腳步,才使得當時很多人不喜歡用64位的作業系統。隨著64位的發展,經過一次又一次改良後,它的相容性好了很多,大部分32位的軟體都可以在64位的作業系統下正確運行了。若是專門為64位系統而開發的軟體,還經過了特別的最佳化,在64位作業系統上會執行得更快。如今,64位還在不斷的改善之中,當它能夠相容所有32位的軟體時,估計32位就慢慢隱退了吧。

    這樣看來,64位比32位的在效能上強了不少,這是它的優勢所在。若非要說64位的缺點,那就是它的功能強大了以至於也比較佔記憶體吧。據一項64位和32位記憶體佔用的比較實驗表明,它們在記憶體佔用的差異不超過9.9%,甚至在一些特殊的情況下,64位佔用的記憶體還比32位更少!所以,用不著特意為了64位作業系統去升級記憶體。總之,64位作業系統已然成為了主流,只要是配置稍微好一點的電腦,都建議裝64位的,用起來會更流暢。

  • 6 # 快看她飄起來了

    對於一些需要較高的使用者需要選擇64位而不是32位。32位作業系統一開始只是為普通使用者開發的,而64位系統則是為了滿足更高要求的設計和分析,比如三維動畫,影片編輯等科技計算要求較為精準的應用程式以及需要大量記憶體的執行軟體,而32位作業系統執行此類超大型軟體則會比較吃力。如果有些人對這方面需求較高,那麼64位的作業系統要比32位的要好一些,畢竟32位的執行太大型的軟體肯定沒有那麼好。

    二、兩者在CPU定址方面不同。

    32位系統最高只能定址到3.5GB的記憶體,而64位則可以達到最高16T的記憶體。64位處理器的優勢還體現在系統對記憶體的控制上。計算機中的位數指的是CPU一次能處理的最大位數。32位計算機的CPU一次最多能處理32位資料,有些人往往會弄不清在計算機中出現的"位"和Byte,KB,MB等有何關係,而它們的關係是,8位等於一位元組,即8bit=1B 。32位處理器每次處理 4Byte(32bit),同理,64位處理器每次處理 8Byte(64bit) 。

    32位作業系統下,很多人的電腦顯示記憶體只有3.5G左右,因為它只能定址到最高4GB的記憶體,但是電腦本身也附帶有一些程式以及儲存裝置,所以最終剩餘的記憶體僅為3.5G左右。加上如今的一些大型軟體,尤其是遊戲,4GB的記憶體已經完全滿足不了這些需求。不過其實32位處理器也是可以使用4GB以上的記憶體的,像一些處理器就具有36位物理地址,他就具有64GB的定址空間,不過需要破解4GB的記憶體方法比較複雜,小編就不再一一闡述了。

    但是64位則可以定址到最大為16T的記憶體,這雖然只是理論上可定址的最大容量,不過實際上也可以達到8GB-192GB。我們普通版的一般為8GB和16GB,如果你本身的電腦記憶體為6G,但是你裝的系統是32位的,那麼最多可以用的實際記憶體也還是3.5GB而不是6GB。

    三、兩者的要求配置不同。

    對於不同的作業系統和CPU對於不同位數的應用軟體執行起來效果也不一樣。64位作業系統只能安裝在64位CPU的電腦上並且執行64的應用軟體才能發揮出最佳的效能;同理,32位系統也是一樣。不過32位CPU的電腦上只能安裝32位作業系統而安裝不了64位。如果所執行的軟體有32位和64位的,倆者在功能方面相同只是編譯的環境不同的話,那麼64位程式在64位作業系統上執行流暢度要大於32位程式在32位作業系統上執行流暢度,而32位程式在32位作業系統上執行流暢度要大於64位程式在32位作業系統上執行流暢度。所以你的作業系統是64位的話,去執行32位就會感覺像大卡車拉小物件一樣,沒必要。主要還是要看自己的需求以及配置。

    四、兩者的運算速度不同。

    64位CPU的資料寬度為64位,64位指令集可以執行64位資料指令,也就是說處理器一次可提取64位資料,並且只要兩個指令,一次就可以提取到8個位元組的資料,而32位CPU的資料寬度則為32位,每次需要4個指令,一次性可以提取到4個位元組。對比之下可以明顯看出,倆者的運算速度有著很大的不同。從資料上來看明顯64位的要比32位的要快上不少。

    五、 兩者之間的優劣性。

    一個作業系統的快慢以及好壞分為很多個因素。64位CPU處理器相對於那些需求量比較大並且追求高效能的使用者來說要好很多,因為64位CPU它要比較新一點,所以它本身的速度和指令要比32位的CPU要更具有優勢,64G作業系統最大的優勢是可以在計算機中處理更多的記憶體,因此程式可以將資料儲存在記憶體中,而不用總是很慢又頻繁的從磁碟中讀取,32位作業系統則不行,所以在每次緩慢的讀取後就會給使用者感覺很延遲。另一方面,32位系統的侷限性是隻能定址到最高4GB的記憶體,在應用軟體逐步轉向64位系統以後,我們也可以不用太擔心應用軟體方面跟不上的問題了。

    綜上所述,其實電腦64位系統如果執行64位的軟體的話,執行起來還是要比32位的快的,雖然32位作業系統執行32位的軟體時要比64位的要快上一點,不過這點並不影響64位系統要好的一點,畢竟現在軟體也朝向64位發展,並且預計以後的應用程式肯定也會越來越大,所以小編還是覺得64位的要比32位的要好,

  • 7 # 匯聚魔杖

    64位的系統對比32位的系統給我們最直觀的感受是:64位系統支援更大的記憶體,而32位系統最大隻支援4GB;64位系統相容32位的軟體,而32位系統不能執行64位的軟體;

    所以,電腦要執行全部的軟體就需要使用64位作業系統。 電腦如果很卡需要升級4GB以上的記憶體還是需要使用64位作業系統。

    作業系統是硬體和軟體的一箇中間平臺。32位的作業系統是針對32位的CPU設計的,64位的作業系統是針對64位的CPU設計的。比如:

    8位的CPU,一次只能處理一個8位的“資料”或者一個8位的"指令"。比如“加1”這個命令(佔8位),要先指示CPU做“+”這個指令,完成後再輸入“1”資料(佔8位)給CPU。

    優點:設計簡單,處理速度比較快。

    缺點:軟體設計複雜,繁瑣。不利於計算機的發展。

    16位的CPU,一次可以處理兩個位元組(16位)的資料了,比如“加1”這個命令。“加”是一個指令,佔用8個位,餘下的8位可以存放資料“1”了。

    32位的CPU就更加方便了,我們就可以一次處理一個a=a+b這樣的命令了。

    優點:簡化了軟體設計的複雜度

    缺點:硬體設計更加複雜,計算速度下降。

    這時,你就能理解為什麼會CPU會有8位、16位、32位、64位,對應的作業系統也有8位、16位、32位、64位。

    作業系統時間線

    16位作業系統(1978年-1995年)

    1978年,英特爾推出了首顆16位CPU(8086),作業系統經歷了5次更新換代,走過了16位的PC-DOS、MS-DOS、CP/M-86、UCSD Pascal P-System,最終MS-DOS成為個人計算機作業系統的霸主。直到今天,DOS在Windows系統維護中仍然扮演著重要的角色,所謂的“隨身碟引導”一直是DOS的方式。

    1985年,微軟推出了Windows 1.0,又陸續推出了Windows 2.0、Windows 286、Windows 386,但由於效能平平而沒有得到人們的注意。

    直到1990年5月,微軟推出了Windows 3.0,加入了許多有用的功能,並首次加入了多媒體功能,一經面世,就取得驚人的成功,奠定了微軟在作業系統上的壟斷地位。

    32位作業系統(1995年-2004年)

    1985年英特爾推出了首顆32位處理器80386,直到1995年8月,微軟才推出了混合16/32位的作業系統Windows 95,這是作業系統發展史上一個里程碑。

    從Windows 95到Windows 98/ME,都是混合16/32位計算的作業系統,並不是純32位作業系統,穩定性和效能方面雖比過去得到了較大的提升,但仍不能滿足人們對計算機應用的需要。

    2000年,微軟推出了Windows 2000,開闢了個人桌面32位計算與應用的新時代。2001年釋出的Windows XP成為目前使用率最高的作業系統。

    32位計算時代最成功的應用就是多媒體和Internet,32位的Windows平臺上湧現了很多之前只能執行在SGI等大型圖形工作站的應用程式,如3DMax、Photoshop等,人們不再為這些多媒體創作而購買極其昂貴的圖形工作站。

    64位作業系統(2005年-至今)

    2003年64位作業系統誕生,到如今我們常用的主流作業系統windows xp、windows 7、Windows Server2003以及後來的windows 10各版本都在用64位作業系統,64位計算已經平民化了。

    32位、64位的區別

    “位”,簡單地理解就是CPU的定址空間。在計算機技術的發展史上,CPU定址空間的演變往往是牽動整個計算機發展的要害。

    1975年,8位定址能力的英特爾8080處理器的出現,造就了比爾蓋茨和保羅艾倫輟學為Altair計算機編寫Basic語言。1980年286晶片的發明直接孕育了個人電腦的誕生,其16位定址能力決定了今天仍是軟體執行根基的640KB基礎記憶體。接下來386DX晶片橫空出世,32位計算能力造就了複雜的圖形介面程式,使我們以絢麗的Windows告別了黑暗的DOS程式;而32位計算的傑出代表Pentium晶片,更是推動了整個多媒體PC時代的發展。延續這條發展道路,64位定址空間的Opteron(AMD生產)的到來,無疑宣佈大眾性計算機將向高效能方面發展。

    32位的CPU地址線、資料線、控制線是32位,一次能夠傳送、處理32位的二進位制數,理論上能夠定址的範圍是2的32次方4GB,即使電腦安裝8個GB的記憶體,也只能使用4個GB的記憶體;

    64位的CPU地址線、資料線、控制線是64位,64位的CPU一次能夠傳送、處理64位的二進位制數,理論上能夠定址的範圍是2的64次方,比32位的大得多多多,總之是N多個GB。只要系統、主機板等支援,你的電腦可以裝很大的記憶體。

    64位的系統要比32位的系統在單位時間內能夠處理的資料更多,頻寬更大,處理的速度更快。64位的CPU現在是向下相容的,能夠裝64位的作業系統,也能裝32位的作業系統。32位的軟體和系統,並不能完全發揮出64位CPU的效能。

    要實現真正意義上的64位計算需要64位的CPU、64位的作業系統、64位的應用軟體,缺少其中任何一種要素都是無法實現64位計算的。

  • 8 # warensoft

    在不考慮記憶體開銷的情況下,像java和dotnet這樣半編譯程式,以及類似於python這樣的腳步程式,只要安裝32位執行時環境,跑起來應該問題不大,前提是不引用64位庫。如果是c或c++的程式,需要重新編譯為32的可執行檔案。

    至於64位app就比32位的快,就不是絕對的了。在以前由於記憶體比較小,程式設計師在寫程式碼的時候會比較習慣的將一小部分資料轉移到記憶體,其他資料寫在硬碟上或者資料庫裡,所以每次來回折騰的耗時會比較長。現在64位系統記憶體比較大,pc機基本8g打底兒,新的手機記憶體都很少有少於4g的,我平時工作的伺服器環境基本都是100g記憶體以上,所以開發的時候,會適當提高提高記憶體佔用,甚至把資料全都轉移到記憶體中(某些記憶體資料庫或搜尋引擎),這樣資料檢索或處理的速度自然會更快。從這點上來講,其實是因為硬體技術提高了,人們只是改變了程式設計習慣,技術本身並沒有變化。

    另外,由於64位的硬體系統是將匯流排寬度提高到64,這就意味著,系統運算的單次精度就提高了。簡單來將,64位處理器處理長整數的次數要小於32位處理器,這樣計算速度自然就提高了

  • 9 # 賈敬華

      比較直觀地說,64位的電腦系統能夠支援更高的硬體配置,32位的電腦系統比較落後了,基本淘汰了。

      以Windows 7系統來說,32位版本最高只支援4G記憶體。現在很多電腦記憶體都是8G或16G起步,32位系統顯然太落後了。為此,現在很多電腦都必須安裝64位的作業系統。只有一些比較老的硬體,才安裝32位作業系統。

      其實,64位作業系統的普及,主要還是因為硬體升級。目前,無論是CPU還是記憶體條,主流的硬體都支援64位。所謂的64位,指的是CPU一次能夠處理的資料量。其中,1個位元組佔用8個位。

      不難看出,64位的作業系統,處理資料的速度更快一些。在實際應用中,64位作業系統確實執行速度更快一些。而且,現在大部分應用軟體都支援64位,32位的應用軟體比較少了。為此,現在電腦都會安裝64位的作業系統。

  • 10 # 墟里虛實

    背景

    對於計算機而言,只有二進位制:0和1。每個值被定義為一個“位”。這意味著對於1位計算,您將獲得兩個可能的值,2位表示四個值。繼續呈指數增長,您最終將獲得32位(4,294,967,296)和64位(18,446,744,073,709,551,616)。

    因為每隔幾年,計算機(甚至是智慧手機)內部的晶片以及在這些晶片上執行的軟體,在支援新位數方面都會取得飛躍發展。例如:

    1970年代的Intel 8080晶片支援8位計算。

    1992年,Windows 3.1是Windows的第一個16位桌面版本。AMD於2003年交付了第一款64位桌上型電腦晶片。蘋果在2009年將Mac OS X Snow Leopard完全適配到64位。2014年,第一款採用64位晶片的智慧手機(Apple A7)問世:iPhone 5s。

    現在大多數的作業系統,如windows7、8、10都具有32位和64位兩個版本。

    為什麼還是32位

    可能因為您擁有32位處理器,需要32位OS。今天擁有這種CPU的可能性不大。英特爾早在2001年以前就開始銷售64位處理器。

    大機率您有一箇舊的電腦,並且安裝了32位作業系統。就算後續升級也不會使您的系統躍升至64位。

    在64位作業系統上安裝32位OS可以工作,但這並不是最佳選擇。因為,32位作業系統最突出的一點就是它只能真正利用4GB的RAM。就算在32位作業系統的上安裝再多RAM也不會對效能有太大影響。但是,如果將RAM升級到Windows64位版本上,您將會看到質的飛躍。Windows 10上官方支援的最大RAM為2 TB(Windows 10 Home上為128GB)。

    64位的程式

    您可能還會注意到,桌面作業系統下載的某些程式有32位和64位版本。

    為什麼這樣?

    因為32位OS仍然存在,這些系統需要32位軟體。但是,64位作業系統可以支援32位程式。如果看一下C盤,您將看到兩個Program Files資料夾:一個用於64位程式,另一個Program Files(x86),僅用於32位應用程式。您會驚奇地發現仍然有許多32位程式。

    總結

    當前時代,64位革命已經來臨,我們肯定是要積極擁抱64位。作為使用者我們完全不需要了解任何有關x64的知識,我們只管去用就OK。

  • 11 # 新會譚生

    如果,軟體也是32位的程式設計工具生成的,那麼在64位的系統中執行,也是體現不出64位的優勢,只是因64位的系統相容32位的軟體而已,跟在32位的系統在使用上沒區別。

    但如果你使用的軟體直接是基於64位的開發工具開發出來的,同一個時間內能處理多了一倍的資料,那麼執行速度會相當於是原來的兩倍。當你需要高速運算的程式比如影片編碼、遊戲畫面渲染等等,就會明顯感覺順暢不少。或者說,同樣的時間內,能處理複雜一倍的運算。總之,就是效率提高了。

    當然,如果你只是用來打打文件、聊聊天、上上網……那就感覺不出來有什麼區別了。因為這時電腦顯示的速度就取決於你動手的速度啦……

    另外,64位系統能比32位的識別出更大的記憶體、更大的硬碟,那又是另一個層面上的優勢了。

  • 中秋節和大豐收的關聯?
  • 是電商影響了實體店,還是高價房租影響了實體店?你怎麼看?