系統運行速度的快慢,硬碟比CPU更重要?
一位版主說的:因為雙核時代已經過去4年多,現在入門級雙核對於系統應用也沒有明顯瓶頸,現在電腦運行速度主要還是看硬碟
因為運行系統主要是硬碟在讀寫,而不是cpu在運算。系統速度實際上和硬碟的讀寫速度和尋道速度有關,這也就是為什麼系統一卡就拚命有讀盤聲音的原因固態硬碟,雖然容量小,但是速度是傳統硬碟的5-10倍,作為系統盤,他將極大的提升系統速度
謝邀。不過我認為這種說法過於片面。
整個計算機是一個整體,各個部分都能影響計算機的性能,就像那個盛滿水的木桶,最短的那個板決定了容積。而CPU、內存、硬碟、顯卡、主板,甚至是操作系統這些軟體環境,都是決定性能的因素之一。
我就舉一個例子吧。我在實驗室的一台電腦,AMD的CPU,具體型號忘了,不算古老,反正是個低端貨,整機帶顯示器2500吧,2G的DDR3 1333內存,集成顯卡,普通的機械硬碟。但是平時工作的時候總是很卡,甚至我覺得比我四年前買的筆記本都要慢。而後來,我換上一根4G內存給那台台式的時候,馬上有了起色,便不會卡了。可見,內存也可以顯著的影響計算機的性能。
其實,決定性能的,不僅僅是看硬體,用途也是要考察的因素之一,大象比斑馬強壯有力,所以我們說大象跑得快,你覺得對嗎?
對於以磁碟IO操作為主的機器,通過把機械硬碟更換為固態硬碟的做法是可取的,因為這個時候,影響速度的主要因素是IO速度,而CPU計算的時間比起IO幾乎可以忽略不計了。所以,固態硬碟會比較適合資料庫伺服器這樣的電腦。說到這個,我想起一個故事,說在一次微博技術的會議上,新浪的工程師說他們多麼多麼的牛逼,通過這樣這樣做的集群,那樣那樣做的cache,這般這般優化的結構,那般那般改進的設計,提高了微博多少多少的性能。而騰訊的工程師,淡淡的說了一句,我們的資料庫是自己寫的,用固態硬碟存,然後就把全場秒殺了。
而對於以計算為主的機器,更換固態硬碟,並不一定會使得性能提升很多。一個很簡單的例子,你想玩一個大型3D遊戲的時候,你還敢說硬碟比CPU、顯卡重要麼?硬碟再好,也就是載入的時候快了一些,CPU和顯卡不行,照樣放幻燈片。
對於類似一些以網路IO為主的機器,硬碟速度快更沒有什麼用了,甚至不一定有內存大來得有用。
不過,必須肯定的是,對於我們日常使用的桌面PC來說,硬碟速度提高確實是有用的,至少,內存和硬碟之間來迴轉移頁面文件的時候,速度能提升不少。但是,硬碟的速度對性能的影響,沒有大到能夠超過CPU的程度,所以,對於固態硬碟也不必過度迷信。贊同一個觀點「用途而定」。有些人的電腦,天天就做開機關機冷啟動這些無干緊要的事情,當然要靠硬碟。這一點毫無疑問。
但是靠譜的用法其實是所有應用程序都開著,電腦永遠處於休眠狀態隨時可用,因而,開機關機啟動瀏覽器這些事情極少發生,這個時候,其實 CPU ,內存,網路速度這些東西,仍然是你的瓶頸。詳細解讀一下休眠的情況:
首先,你開機完畢,並且把軟體都已經啟動,此時所有系統與應用程序該有的東西都應當在內存中,所以你的內存足夠大,訪問速度足夠快,很重要。
其次,當你進入休眠,退出休眠的時候,主要是 CPU 在幹活,因此 CPU 很重要。CPU 幾乎全權決定了你熱休眠以及熱喚醒的速度,其次是內存,而在熱休眠熱喚醒過程中,硬碟不起什麼作用。
同時,上網的話,解析 javascript,載入圖片,尤其是運行 flash,最大的瓶頸仍然是 CPU,當今主流的國內網站,很多網站的 flash 都能把主流電腦的 CPU 搞到 100% (單核佔用)甚至更高(多核超過50%)。同時,目前主流的絕大多數桌面 CPU,在沒顯卡支持的情況下軟解全高清都能超過 50% 佔用(單核佔用率)。只要有 flash 這種怪胎存在,只要基於瀏覽器的一眾吃CPU技術持續發展,所謂 CPU 性能已不是瓶頸,只能是一廂情願的想法。(有興趣的不妨用一個雙核1.6G上網本來運行pps, pptv之類軟體,經常會卡。)
即便到了今天,CPU 跟 內存仍然是非常重要的參數指標,至少不次於硬碟。——硬碟被提起的原因僅僅是,硬碟的性能發展速度比 CPU 跟 內存來說是慢了點。我們充其量只能說硬碟的性能跟CPU內存同等重要,而不應當認為硬碟的重要性已經超越了CPU內存。
對於普通的桌面應用來說,你通常不可能需要海量數據,如果你不是頻繁開關機,那所有的應用程序平時都是在內存中的,硬碟的速度並不重要。通常我對任何要求你重新啟動,開關機的行為都很謹慎,一般而言系統運行時間小於一個月我是不會輕易重啟或者開關機的。每年我的桌面機開關機次數都在個位數。至於伺服器,三年不關機也很正常,所以伺服器更是從來不需要在乎啟動時間。
普通應用需要海量數據的場合,常用的有一個,就是播放高清電影,但是,硬碟跟SSD的主要差距是尋道時間也就是說隨機訪問效率,在連續讀寫方面並不遜於SSD,而高清電影播放是一種明顯的「連續讀取」操作,這個操作,硬碟還不足以給系統帶來瓶頸。——至於利用 photoshop 處理幾百張圖片的,已經不是普通應用而是專業應用,只有影樓等專業人員才需要使用的。資料庫屬於專業應用我就不解釋了。一部兩三年前的入門級電腦,隨便換個SSD,你會發現世界是如此的美好。
對於目前的日常應用的話,cpu的處理能力確實是有富餘的,內存應該對系統的快慢影響比較大,包括容量和速度,當容量不夠的時候,用到虛擬內存,那就不管SSD還是HDD都跟不上了。硬碟在目前的PC系統中也是一非常重要的因素,因為數據畢竟是存在這上面,運行過程中可以用內存,但程序打開和關閉,涉及到數據存儲的時候肯定就得操作硬碟了。所謂SSD能極大提升系統速度,我的理解是對系統啟動的速度應該會有比較明顯的改善(啟動時從硬碟讀取數據的時間佔總時間的比例較大,所以這一點改善了之後整體就能看到比較明顯的變化),至於運行起來之後,日常操作應該差距不會太大。
你得看你用計算機幹什麼啊。
比如說你的計算機整天運行著科學計算,是一個計算密集型的計算機。那麼硬碟就不是瓶頸。再比如你的計算機是一個編譯用機,每天進行著各種I/O密集型操作,那麼硬碟就是瓶頸。比如說你的計算機雖然計算不算特別密集,但是數據交換量非常大,那麼內存就是瓶頸。當然了,我們做Office 365 SharePoint的,網路速度就是瓶頸。做3D建模圖的親們,你們的瓶頸是顯卡哦~木桶原理吧~想系統運行速度更快把系統安裝在SSD硬碟~把文件資料存儲在機械硬碟~現在不少人都是用這種做法的~
i7+12G內存加固態硬碟看來,確實硬碟式瓶頸。
那只是因為現在廠商出貨時配的硬碟一般都是機械硬碟,在開機關機、軟體安裝、軟體啟動時比SSD慢了很多。
但是!
1.如果CPU很爛,內存很小,(玩遊戲)顯卡很爛,即使用了SSD,系統仍然慢。2.如果網速不給力,什麼配置上網都很慢。3.即使用了SSD,在系統開機後,軟體啟動後,SSD對系統運行速度的影響就很小了。總而言之,還是得看你的需要,找到系統瓶頸,對症下藥。單純的認為用SSD系統就會變快的多有點把問題簡單化了哦。如果你的處理器是Core以上的級別的話,瓶頸確實在硬碟
視情況而定。這句話要加上定語 在固態硬碟還未普及的現在。
還是得看用途,是不是涉及到大量的文件操作。。。
是的木桶原理
一個木桶裝多少水,取決於最短的那塊板子
現在的機械硬碟,明顯就是最短的那一塊CPU過剩是不爭的事實 而機械硬碟的師太已經太久太久了SSD的大容量化已經實現 可還是沒有實現貧民化廉價化 希望這次硬碟漲價是機械硬碟最後的輝煌 直接退市吧親
不贊同你可以升級一下你的內存我以前筆記本的內存是2G的,後來加了一個4G的,現在是6G果斷的很流暢,不帶卡的
題主想表達的意思能夠理解,但是說法有點不夠完善。放在10年前128M的內存的機子要幾千上萬。那時候以及到現在很多的教科書,專業性的書,論壇,大神口中都會對你說:顯卡顯存越大越好,於是今天就出現了賣4G的G610顯卡1000多塊錢的現象,令業界噁心的4G大黃牛。
題主的題目和內容很有時效性,因為沒給出充分的條件,用的配置,操作系統,軟體洗好沒說,而且也沒說運行速度的快慢指的是什麼?(軟體打開的速度?還是指頓卡現象?還是說不流暢?)
用的是只支持prefetch的操作系統和企業大型軟體如(U8,金蝶什麼的)
換成支持Superfetch的操作系統(即使是win7也是有伺服器的msdn源的),開啟此項服務會讓需要用到各種伺服器的大型企業軟體啟動時間不誇張的減少5分鐘的時間,當然個人用戶開啟與關閉是見仁見智了,詳情在論壇中搜索Superfetch,會比我寫的更好。
硬體配置太落後
太落後的配置有時候連adobe cc 的運行基礎都不行,談什麼運行速度呢?這條回答也間接的表面運行速度肯定是不單是硬碟的事Cache有個命中率內存定址4K對齊太多關於配置方面的原因了,要具體問題具體分析舉個例子,玩紅色警戒3的時候(i3二代+GT525M)開著高畫質不卡,但是屏幕上的小兵有幾百幾千個的時候明顯感覺到卡,頓卡。這也算系統運行慢,但是這完全是cpu太落後的緣故和hdd沒半毛錢關係。
如果題主說的卡,運行慢是指,開機慢,遊戲讀條,軟體打開的速度,那麼才是hdd瓶頸了,換個ssd才有毒藥的感覺,命題此時成立你以為windows的系統評分是假的啊?
討論這個問題其實沒啥意義,因為目前市面上你可以選擇的硬碟參數幾乎都是一樣的,機械式硬碟7200r,企業級硬碟可以到10000r或者15000r,但是成本上基本不考慮。除非直接上SSD。
雖然目前硬碟的讀寫速度確實是系統的一個瓶頸,但是大多數的應用程序的大部分數據都是CPU和內存之間的數據交換。所以主板匯流排,CPU的處理速度,包括內存的處理速度和匯流排才是影響電腦性能的關鍵因素。你讓他用奔騰4加SSD試試看
如果這樣,超算就沒有意義了。
我也來回答下,更多的想讓知乎的大神也指點下,因為不確定自己的是否正確。
很多人說的很清楚了,主要是木桶效應。為啥說固態是因為,第一,很多人對於卡的概念在於打開軟體的速度,開機速度等,加上硬碟和cpu,內存想必,速度實在是可憐,所以,加固態會提高特別多。你打開任務管理器,裡面有個資源檢測器,你看你平時都在幹嘛,操作一下,然後,看下cpu,內存和磁碟的使用率等,最高的就是你需要升級的部分。(注意,要和你平時最常用的操作,否則你3d作圖和你編譯系統跑的硬體是不一樣的。
推薦閱讀:
※對於不同架構處理器,不同操作系統,相同編譯器對源碼編譯的結果有什麼不同?
※Android操作系統還會流行多久?
※微軟實現新版本操作系統向下兼容困難嗎?
※阿里巴巴沒有能力開發出媲美linux的操作系統嗎?有的話為什麼不開發?