首頁>Club>
3
回覆列表
  • 1 # 小鄭搞碼事

    (不管是硬體還是軟體中)首先我認為“快取”是一種為了加速訪問的方式。在CPU中有快取,在顯示卡的視訊記憶體也可以被認為是一種快取,

    硬碟上也有快取。下面以CPU為例子詳細一下:

    CPU在找資料和指令的時候,會先到快取中找,如果找不到就在到記憶體中找。這樣看的話,那快取中的東西就是記憶體中的部分資料,是那部分頻繁使用的資料。當然, 這部分頻繁訪問的資料隨著時間的變化,有可能變得不頻繁了,所以快取中的資料要經常按照一定的演算法來更換,這樣才能保證快取中的資料是被訪問最頻繁的。

    總之,快取中的內容都是記憶體中訪問頻率高的資料的對映,目的為了減少高速CPU對慢速記憶體的訪問。

  • 2 # SunSolor

    從題目表述來看,應該是指應用軟體的資料快取,通常都是跟網路有關的,也就是把從網路下載回來的資料臨時儲存到硬盤裡面,一來是因為進行資料處理需要先找個地方臨時存放,二來也可以減少重複下載。當應用軟體關閉後,如果沒有自動清理,那麼就成了可有可無的東西了,為什麼這麼說呢?因為可能下次下載同一個東西的話,應用軟體可能會從臨時快取中呼叫過往的資料,也可能永遠都用不上,那就成為垃圾了。

    因為快取都是臨時性的,一旦相應的應用軟體關閉後,他就隨時可以刪掉都不會有危害。應用軟體本身如果功能完善的話通常都有清理功能。安全衛士之類專門提供快取清理功能,能集中方便地清理各種應用軟體的快取垃圾,不管應用軟體本身是否提供也能清理。但他畢竟不是原開發商提供的演算法,自然無法避免清理不乾淨或者清理有誤等等風險,但根據經驗一般大公司做的軟體都相對可靠,對於小白來說很實用簡便。甚至有些第三方清理比原生的清得更徹底更乾淨(因為軟體商出於不同的考慮故意保留一些可以刪除的資料,空間不足的使用者比較在意垃圾佔用問題)。

    為什麼要清理快取垃圾?主要是因為空間佔用問題,儲存時間久了快取資料就更沒用了,既然是垃圾佔用著有用甚至少的可憐的空間容量,自然還是把垃圾扔了才好。其次是因為導致硬碟碎小檔案增多,拖慢硬碟效率。最後就是垃圾不扔心裡不爽咯。

    其實呢,安全軟體那些全家桶的清理功能還不是最專業的,常見的ccleaner就比全家桶的專業些,不過國外的軟體介面不如國內的軟體易懂些。

  • 3 # 科學愛好者j

    快取是把要執行的軟體或者要瀏覽的網路程式臨時存放在快取區以便系統執行。快取是電腦手機執行的必然過程,執行一個程式一般先把程式的主運程式調入快取區然後再啟動執行,快取存放區電腦在記憶體,手機在執行記憶體。快取的檔案在退出程式或者關閉電腦手機後自動刪除,但有的不能刪除。快取的好處是免去了系統呼叫程式再執行的時間,加快了程式執行速度,缺點是有些快取不能自動刪除而又長期不用,白白佔用記憶體空間反而造成系統執行緩慢,所以要及其清理。

  • 4 # 程式設計師老唐

    快取可以簡單地理解為某一份/些資料的備份。我試著舉幾個貼近生活的例子來說明。

    ‬資料和資料庫

    我們家廚房裡有一個小儲物櫃,裡面放著各種調料,我老婆需要知道各種調料還有多少的時候,需要開啟儲物櫃檢查一遍。

    那麼對於她判斷是不是需要補充某種調料來說,儲物櫃就是資料庫,每種調料的剩餘量就是資料。每次她開啟櫃門就是訪問資料庫,逐個檢查就是獲取資料。

    ‬快取和資料

    如果我和我老婆都需要檢查調料是否需要補充,那我們倆都需要去開啟儲物櫃逐個檢查調料。顯然,在生活中我們只需要一個人去做這件事,把結果告訴對方就可以了。

    假設她去開啟櫃門逐個檢查,最後得到了資料,告訴我,我也就知道了。雖然我並沒有執行獲取資料的過程,但是她給了我資料的備份,也就是快取。

    到這裡,大家應該能夠大致理解快取的意思了。

    ‬更貼近實際一點

    我老婆每天做飯都需要開啟櫃門使用調料,那麼對於調料的剩餘情況瞭解得就比我這樣偶爾去檢查及時太多了。當某個調料快用完了,直接要我去買就好了。

    我們把這種動作稱為主動式快取,我偶爾問她結果的動作叫做被動式快取。很明顯,提高了及時性。

    技術就是幫助你逐漸把處理日常小事的時間和精力節約出來的一種工具。

  • 中秋節和大豐收的關聯?
  • 怎樣讓追星不影響學習?