先來個直接的回答:不會。原因看下面。
首先,說明一下,普通的軟體是在作業系統上執行的,主流的64位作業系統可以支援64位應用程式也支援32位應用程式,而32位作業系統只能支援32位的應用程式。64位作業系統最大支援2^64位元組 = 16384 PB(16777216 TB = 17179869184 GB,目前主機板支援不了這麼大的),32位作業系統最大支援2^32位元組 = 4 GB。
很多低端主機板和低端CPU都不支援那麼大的記憶體好吧,不用擔心高地址位用不到而浪費了。執行記憶體需求較小的應用程式時,系統不會把記憶體全部佔用。用到的記憶體空間,作業系統會進行合理分配,不會浪費的。比如你吃雞,作業系統就會給吃雞程序分配記憶體,直到沒有空閒的記憶體空間給它分配了(虛擬記憶體先不考慮)。
而且沒錢買大記憶體。
有個答主說暫存器會有損耗,下面來解釋一下。
目前記憶體(RAM)的原理和快閃記憶體(Flash)的工作原理是不一樣的。快閃記憶體有損耗而記憶體幾乎是沒有損耗的,暫存器和記憶體一樣,可以看作CPU內部自帶的記憶體,但是速度比主機板上插的記憶體要快幾個數量級。
記憶體的工作原理
電腦裡的記憶體的全稱叫做隨機存取儲存器(random access memory,RAM),它是利用電容儲存電荷的原理工作的,它的每一個單元(位元,bit,位)的結構十分簡單,優點是讀寫速度很快,缺點是斷了電資料會丟失。它幾乎不存在損耗的問題。暫存器和記憶體原理差不多,暫存器可以看作是CPU內部自帶的記憶體,它的速度比插在主機板上的記憶體要快得多,損耗也是可以忽略不計的。
快閃記憶體的工作原理
隨身碟、SSD裡面使用的儲存單元是快閃記憶體,快閃記憶體(Flash Memory)是一種長壽命的非易失性(在斷電情況下仍能保持所儲存的資料資訊)的儲存器,主流的快閃記憶體有NOR和NAND型,NAND型快閃記憶體的擦和寫均是基於隧道效應,電流穿過浮置柵極與矽基層之間的絕緣層,對浮置柵極進行充電(寫資料)或放電(擦除資料)。而NOR型快閃記憶體擦除資料仍是基於隧道效應(電流從浮置柵極到矽基層),但在寫入資料時則是採用熱電子注入方式(電流從浮置柵極到源極)。快閃記憶體的優點是斷電後資料可以保留,缺點是速度慢(相對於記憶體來說)。由於其工作方式導致快閃記憶體有擦寫次數的限制,也就是損耗。SSD內部的主控都會有磨損平衡演算法來為SSD續命。
結論
記憶體的浪費一般是以下兩個原因導致的:主機板不支援較大的記憶體(不同主機板不一樣,16~128 GB不等,可能還有更大的)或者是32位作業系統不支援大於4GB的記憶體。在定址能力之外的這部分記憶體會因為無法定址而無法使用,就被浪費掉了。這部分記憶體並不會因為沒辦法使用而慢慢地損耗掉。電腦在執行的時候會對記憶體和暫存器進行頻繁的讀寫,既然頻繁的讀寫都幾乎不會對記憶體造成損耗,那麼因為無法定址而多出來的記憶體單元也不會損耗咯,都不讀寫,沒有操作,只是加上電閒著,當然不會有損耗了。
至於就是經常切換大小端,我還沒聽說過主流的Intel和AMD能切換大小端的。當然其他的少數的特殊CPU是可以在加電的時候指定大端還是小端,不過我們也用不到啊。經常切換大小端是不可能的了。
我覺得推文原作者確實是在講段子。
我覺得你需要看看作業系統和計算機組成原理。
能力有限,就是把上課學到的簡單說了說,只能回答這麼多了,可能有些不合理的甚至錯誤的地方,請原諒。
先來個直接的回答:不會。原因看下面。
首先,說明一下,普通的軟體是在作業系統上執行的,主流的64位作業系統可以支援64位應用程式也支援32位應用程式,而32位作業系統只能支援32位的應用程式。64位作業系統最大支援2^64位元組 = 16384 PB(16777216 TB = 17179869184 GB,目前主機板支援不了這麼大的),32位作業系統最大支援2^32位元組 = 4 GB。
很多低端主機板和低端CPU都不支援那麼大的記憶體好吧,不用擔心高地址位用不到而浪費了。執行記憶體需求較小的應用程式時,系統不會把記憶體全部佔用。用到的記憶體空間,作業系統會進行合理分配,不會浪費的。比如你吃雞,作業系統就會給吃雞程序分配記憶體,直到沒有空閒的記憶體空間給它分配了(虛擬記憶體先不考慮)。
而且沒錢買大記憶體。
有個答主說暫存器會有損耗,下面來解釋一下。
目前記憶體(RAM)的原理和快閃記憶體(Flash)的工作原理是不一樣的。快閃記憶體有損耗而記憶體幾乎是沒有損耗的,暫存器和記憶體一樣,可以看作CPU內部自帶的記憶體,但是速度比主機板上插的記憶體要快幾個數量級。
記憶體的工作原理
電腦裡的記憶體的全稱叫做隨機存取儲存器(random access memory,RAM),它是利用電容儲存電荷的原理工作的,它的每一個單元(位元,bit,位)的結構十分簡單,優點是讀寫速度很快,缺點是斷了電資料會丟失。它幾乎不存在損耗的問題。暫存器和記憶體原理差不多,暫存器可以看作是CPU內部自帶的記憶體,它的速度比插在主機板上的記憶體要快得多,損耗也是可以忽略不計的。
快閃記憶體的工作原理
隨身碟、SSD裡面使用的儲存單元是快閃記憶體,快閃記憶體(Flash Memory)是一種長壽命的非易失性(在斷電情況下仍能保持所儲存的資料資訊)的儲存器,主流的快閃記憶體有NOR和NAND型,NAND型快閃記憶體的擦和寫均是基於隧道效應,電流穿過浮置柵極與矽基層之間的絕緣層,對浮置柵極進行充電(寫資料)或放電(擦除資料)。而NOR型快閃記憶體擦除資料仍是基於隧道效應(電流從浮置柵極到矽基層),但在寫入資料時則是採用熱電子注入方式(電流從浮置柵極到源極)。快閃記憶體的優點是斷電後資料可以保留,缺點是速度慢(相對於記憶體來說)。由於其工作方式導致快閃記憶體有擦寫次數的限制,也就是損耗。SSD內部的主控都會有磨損平衡演算法來為SSD續命。
結論
記憶體的浪費一般是以下兩個原因導致的:主機板不支援較大的記憶體(不同主機板不一樣,16~128 GB不等,可能還有更大的)或者是32位作業系統不支援大於4GB的記憶體。在定址能力之外的這部分記憶體會因為無法定址而無法使用,就被浪費掉了。這部分記憶體並不會因為沒辦法使用而慢慢地損耗掉。電腦在執行的時候會對記憶體和暫存器進行頻繁的讀寫,既然頻繁的讀寫都幾乎不會對記憶體造成損耗,那麼因為無法定址而多出來的記憶體單元也不會損耗咯,都不讀寫,沒有操作,只是加上電閒著,當然不會有損耗了。
至於就是經常切換大小端,我還沒聽說過主流的Intel和AMD能切換大小端的。當然其他的少數的特殊CPU是可以在加電的時候指定大端還是小端,不過我們也用不到啊。經常切換大小端是不可能的了。
我覺得推文原作者確實是在講段子。
我覺得你需要看看作業系統和計算機組成原理。
能力有限,就是把上課學到的簡單說了說,只能回答這麼多了,可能有些不合理的甚至錯誤的地方,請原諒。