如何在Ubuntu中釋放RAM

Ubuntu 中的可用 RAM 內存

一直有人說 RAM 在那裡使用它。 當然,當我們的計算機有足夠的內存而不會監視它發生的事情時,這是有效的。 當我們稍微緊張一點時,值得多加註意,因為我們必須注意自己有多忙,並儘可能確保我們的團隊能夠透透氣。

有時, 系統不釋放 不再使用的 RAM 內存,雖然它是按需釋放的——以某種方式調用它——當我們打開一個新程序時,它也可以通過輸入一個簡單的命令手動釋放 命令 在我們的控制台中。 從理論上講,這種行為在幾乎所有操作系統中都很常見,而且它是有道理的:當我們想要再次訪問我們剛剛使用過的東西時能夠更快。

找出正在使用的內存量,然後釋放 RAM

首先,停下來 知道正在使用多少內存,有多少是免費的,有多少保存在我們執行命令的緩存中:

free -m

要實時查看使用情況,我們使用:

watch -n 1 free -m

第一個命令將返回類似於我們在標題捕獲中看到的內容,而第二個命令將返回非常相似的內容,但它會實時移動。

可以看出,有大量的緩存內存,其中大約一半被打開的應用程序使用。 為了 釋放緩存的頁面,索引節點和目錄條目,只需運行命令:

sudo sync

其次是:

sudo sysctl -w vm.drop_caches=3

重要的是不要忘記運行“sudo sync”,否則 我們可能會丟失信息 存在於尚未保存到硬盤驅動器的 RAM 中。

關閉不必要的進程

一般而言,Ubuntu 和 Linux 可以很好地管理 RAM,因此您通常不需要執行上述任何操作。 它可以不同,如果 操作系統不知道該做什麼 工作量大。 也就是說,當我們打開許多程序時,操作系統不能或不是決定如何處理每個程序的操作系統,它會盡力移動它們。 如果沒有 RAM,它可能會自行“決定”關閉某些程序,但這可能會導致我們丟失一些信息。

因此,在許多情況下,管理 RAM 內存的最佳方法是 La Cabeza. 如果我們有一台至少有 16GB RAM 的計算機,如果我們在正常使用中這樣做,我們很少會用完內存,但如果是 4 或更少,情況就不同了。 在這些情況下,最好只打開必要的東西。

如果我們注意到計算機出現問題,我們可以打開任務管理器並查看發生了什麼:

Ubuntu 系統監視器

系統監控器,一種圖形工具(GUI),向我們顯示類似於 HTOP,我們將看到所有打開的進程。 我們可以按名稱、用戶、CPU 或 RAM 使用情況等對它們進行排序。 如果我們注意到我們的計算機運行緩慢或工作困難,我們有興趣按處理器使用率 (% CPU) 或 RAM (內存) 對進程進行排序。 如果我們知道消耗大量資源的進程正在做什麼,我們可以右鍵單擊它並選擇“Kill”選項。 當然,在所有重要更改之前保存。

如果您仔細查看系統監視器或 htop 等提供的信息,我們將了解消耗最多的信息。 從這裡,對低收入設備所有者的建議是 很好地控製網絡瀏覽器. 雖然它可以用來做任何事情,並且是當今最好的工作工具之一,但它也可以有許多開放的進程,可以讓我們的計算機無語。 因此,如果不需要,最好不要打開很多選項卡,甚至完全關閉瀏覽器。

RAM 是用來使用它的,而不是用來浪費它或讓我們受苦的。

更多信息 - 使用命令“傳感器”檢查計算機的溫度


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   米克爾·馬約爾·圖爾 他說:

    在您的頁面上可以找到一個名為freecache.py的elatareao腳本,如果該腳本佔用了90%的RAM,則該腳本將釋放該緩存。

    http://www.atareao.es/descargas/scripts/

  2.   基督教女神 他說:

    釋放用於緩存的內存又能獲得什麼呢? 我們強制機器從其內存中的磁盤重新讀取許多內容。 機器將運行緩慢,直到重新填充緩存為止。

  3.   聖地亞哥·何塞·洛佩斯·波拉薩斯(SantiagoJoséLópezBorrazás) 他說:

    不要給自己太多的頭腦。 Linux內核負責釋放剩餘的內存。 我沒有任何意義。
    我什至不使用該實現,因為事實上,正如Cristian Yones所說的那樣,最好不要使用它,因為您將不得不重寫硬盤這麼長時間。
    如我們所說,最好擁有它。 不要觸摸任何東西。
    乾杯…

  4.   馬里奧·阿里斯·奧羅斯科·吉爾(Mario Arleth Orozco Gil) 他說:

    就我而言,它工作得很好。 由於我有一台帶有星號的服務器,可以在其中進行呼叫。 在16個可用內存中,我已經消耗了將近16個演出時間,而且負載也在增加。 運行該過程時,它釋放了我的內存,平均消耗了5GB內存,使系統可以為任何任務提供可用的內存,並提高了計算機的性能。 感謝您的解決方案。 也許正如聖地亞哥所說,它並不總是有用的,但就我而言,它卻是有用的。

  5.   加斯托納多奈 他說:

    很棒的解決方案,尤其是如果我們要復制大小為5、10、20、30 GB的文件...
    非常感謝和問候

  6.   曼努埃爾·穆尼茲湖 他說:

    它為我服務,謝謝。

  7.   條形碼 他說:

    它始終對我有用,因為我在具有500 mb內存的虛擬服務器上進行了測試

  8.   哈維爾·倫特里亞(Javier Renteria) 他說:

    好...據我了解,這對於處理大文件時更有用...
    就我而言,沒有必要..以同樣的方式感謝您的分享

  9.   巴勃羅·奇夫(Pablo Chivel) 他說:

    您好,我沒有收到命令1,該怎麼辦?

  10.   巴勃羅·奇夫(Pablo Chivel) 他說:

    您好,第一個命令不起作用