硬碟會導致cpu性能無法發揮嗎?

I7 4790k,解壓很慢,是因為我的硬碟是7200轉的原因嗎?cpu使用率不到30%,是不是因為硬碟速度帶來的瓶頸?


我也是i7 4790k. 兩塊硬碟,一塊三星SSD,一塊希捷SHD。

在兩個盤上解壓一個2G文件,後者用時差不多是前者兩倍。比較粗糙的測量。

現在很少見到能把CPU佔滿的情況了,IO是使用瓶頸。

像輪子哥@vczh 說的,內存小+非SSD簡直太難受了。

但要是反過來,多插根內存,把內存的一部分化為硬碟,這簡直太爽了。

比如這樣:

判若雲泥。

都用這麼好的CPU了,也不差個SSD..三星120的才四百多。雙十二打折可以入一個。

附《CSAPP》 P585.

整個存儲器體系結構就是一個環環相扣的數據供應鏈。

可以看到Memory hierarchy中,硬碟和內存之間是最大的性能鴻溝。

哪裡不行補哪裡,抓主要矛盾啊。


7200 的磁碟,,,這東西現在也就能用來做個備份,,,CPU 不錯,別糟踐了好東西,加內存,上 SSD 才是王道。就算 SSD 再快,內存不夠頁白搭,,

看我的,


大部分機器內存都不夠,會導致硬碟的一部分化為內存。如果此時你的硬碟不是SSD,這簡直太難受了,CPU30%什麼的很正常。


內存沒有16G以上,硬碟不是SSD的,都是偽程序員


趕緊換SSD,我用SSHD一年,還是花錢上SSD了。

好吧,其實還是SSD降價了才換的


我覺得是壓縮軟體的問題...

將文件分多組,每個組綁一個線程,buffer給大點,沒理由cpu占不滿啊

解壓的確cpu佔用少,但buffer給到幾百M,這樣順序IO,沒理由機械硬碟還是瓶頸啦


絕對會!我現在每天都公司的垃圾mac mini虐待!虐待死去活來!vim切換個tab都卡,經常無響應狀態,內存不多,但也有8個G。公司還不讓自己帶電腦!你敢信


必須的。我覺得,系統和軟體有時候也會導致CPU性能無法發揮。但是硬碟是根本。現在要是用個沒SSD的電腦,很捉急。


正是知道硬碟讀寫速度瓶頸會帶來使用體驗上的一些問題。

so,準備上macbook了。

macbook硬碟使用的是固化在主板上的存儲顆粒,這點的確有想法,貴歸貴,速度絕對杠杠的。


不一定。有些程序需要大量讀寫硬碟。有些只是在初始時從硬碟讀入,以後的操作都在內存和緩存和網路上,就不受硬碟影響。


因為咱們太害怕UI卡死了,每個程序都申請了好多線程進行非同步操作,如下,91個進程人均14.3個線程,CPU忙著切換線程,沒有干實際的工作。所以即使IO不再是瓶頸,依然不會100%


推薦閱讀:

如何看待國產龍芯處理器?
svchost.exe 為什麼會佔用那麼多 CPU?
cpu的nm級越來越小,為什麼不通過增大面積來提高性能?
CPU的功耗和什麼相關?為什麼一個while(1);就可佔滿CPU的功耗?

TAG:中央處理器CPU | 固態硬碟 | 機械硬碟 |