硬碟會導致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的功耗?