linux正在吃掉你的公羊嗎?如何管理你的記憶

為什麼Linux突然執行緩慢?下面是如何檢查RAM使用情況,並在Linux PC或膝上型電腦上再次加速。...

因此,您安裝Linux的前提是它比Windows需要更少的系統資源。那麼,為什麼你的系統突然內存不足呢?

linux-eating-ram

別慌!Linux不會吃掉你的內存。為了理解到底發生了什麼,我們必須看看Linux是如何管理內存的。

如何在linux上查看空閒ram

與Linux上的任何東西一樣,有多種方法可以檢查使用了多少RAM。如果您來自商業操作系統,您可能會發現打開類似於Windows任務管理器或macOS活動監視器的應用程序更容易。此程序的名稱取決於您使用的Linux桌面環境。

在最廣泛使用的選項GNOME上,打開一個名為System Monitor的程序。在KDE上,一個類似的功能完整的替代品,使用K***ole代替。其他桌面環境有不同名稱的類似工具。

對於不管您的桌面環境如何都能工作的方法,您可以使用命令行。打開終端應用程序並鍵入以下命令。

free

您將看到類似這樣的結果。這些數字將根據您的機器有多少RAM和活動程序的數量而變化。

A Linux terminal displaying the free command

要更全面地查看RAM,請嘗試以下操作:

cat /proc/meminfo

上面的命令加載的文件與free命令用於查看PC上有多少可用內存的文件相同。

如果你的數字看起來很明顯,那麼Linux可能已經吃掉了你的內存。假設您有4GB的RAM,3.9GB正在使用中。只有0.1GB的額外應用程序似乎是免費的!看來你離讓你的電腦急停只有一步之遙了。

再看看。這次把你的目光轉向“可用”一欄。在那裡,你可能會發現你實際上有1GB的數據開放給應用程序。但是怎麼做呢?這一切都歸結於Linux如何管理和使用RAM。

linux如何使用ram

Linux使用RAM的方式與Windows和其他操作系統沒有太大區別。但是不同的系統以不同的方式呈現出發生的事情。

當你的電腦看到內存沒有被使用時,它會將部分空間用於磁盤緩存。這樣,應用程序將數據存儲在一個訪問速度更快的位置,使系統運行更快、更平穩。當其他應用程序需要更多內存時,它們會從這個磁盤緩存中獲取所需的內存量,就好像它是閒置的一樣。

換言之,Linux在空閒時間充分利用了這些空白空間。為什麼要浪費所有的空閒記憶呢?

要知道以這種方式使用了多少空間,請查看“buff/cache”列。這是運行命令時專用於緩衝區和緩存的RAM量。清除這個空間可能有助於提高性能的想法是關於RAM的一個常見誤解。

可用ram和可用ram之間的差異

既然你們都被抓起來了,還是很容易搞糊塗的。我理解。下面是Linux如何看待RAM。

  • 已用:應用程序當前正在使用的RAM。
  • 可用:可能用於磁盤緩存,但可以為應用程序釋放的RAM。
  • 空閒:應用程序或磁盤緩存未使用的RAM。

免費和可用似乎是同義詞,但技術上有區別。前者是根本不用的記憶。後者是目前正在使用的內存,但如果需要可以很容易地打開。對於日常使用來說,真正重要的是後者。

如何清除ram內存緩存和緩衝區

比方說,不管出於什麼原因,您仍然希望清除Linux內核用於其緩衝區和緩存的RAM。很明顯,這樣做會對性能產生負面影響。如果你想讓你的系統以最佳方式運行,那就讓事情順其自然吧。

您將以系統管理員的身份運行這些命令。

要清除pagecache,請輸入以下命令:

echo 1 > /proc/sys/vm/drop_caches

要清除假牙和inode,請將數字更改為2:

echo 2 > /proc/sys/vm/drop_caches

要同時清除pagecache、dentries和inode,請將數字更改為3:

echo 3 > /proc/sys/vm/drop_caches

如果這些命令不能提高你的電腦運行的流暢性,為什麼還要運行它們呢?這樣做是一種在進行更改後比較計算機性能的方法,無需重新啟動。如果你沒有基準測試或測試你的電腦,沒有什麼理由麻煩。

如何查看和關閉程序

所有這些是否意味著您不需要在Linux上檢查RAM和管理內存?不完全是。

雖然Linux知道如何優化RAM,但這並不意味著你的應用程序會。有時你的瀏覽器會佔用你所有的內存。遊戲可能會凍結而不釋放任何系統資源。當試圖加載超大圖片時,圖像查看器可能會掛斷。

要查看哪些程序給您的計算機帶來了困難,請嘗試使用top命令:

top

結果是這樣的。

A Linux terminal displaying the top command

既然你發現了一個有問題的程序,你能做些什麼呢?一種選擇是使用kill命令。為此,請注意輸入top時出現在程序旁邊的PID編號。你會需要的。

kill -9 2470

或者,您可以使用killall命令關閉使用其名稱的程序。

killall firefox

進一步提高linux系統性能

不同於生活中的許多事情,你的電腦的內存或多或少地管理自己。在這裡,我們看了一些方法來了解正在發生的事情,當需要採取行動時,請介入。現在您知道如何查看使用了多少內存以及哪些程序正在使用它。您還可以採取一些措施來停止佔用空間的活動。

但是上面的工具很難達到Linux工具箱中可用的程度。請參閱我們關於加速運行緩慢的Linux計算機和更新Linux內核以獲得更**能的文章。

  • 發表於 2021-03-23 08:31
  • 閱讀 ( 55 )
  • 分類:電腦

你可能感興趣的文章

如何重用舊的ram模組:您可以做的7件事

如果你曾經升級過你的電腦或膝上型電腦,很有可能這個過程涉及到**更多的RAM。使用額外或更快的記憶體提高硬體效能始終是一個明智的選擇。 ...

  • 發佈於 2021-03-10 20:05
  • 閲讀 ( 60 )

5件有用的事情,你可以做1tb的記憶體

你的系統有多少記憶體?頂級工作站可能有32GB,而尖端PC可能有64GB。如今的普通電腦接近8GB,而一臺舊膝上型電腦可能只有2GB或更少。這些都沒有接近1TB的記憶體! ...

  • 發佈於 2021-03-12 15:50
  • 閲讀 ( 55 )

程式設計師指標簡介

...語言的用武之地。高階語言使程式易於編寫。你可以用與你的母語相似的語言程式設計,而且很容易表達複雜的演算法。您可能聽說過許多高階語言(您肯定會使用這些語言編寫的程式): ...

  • 發佈於 2021-03-15 04:42
  • 閲讀 ( 41 )

linux使用的ram比windows少嗎?

...,而且由於物理和機械原因,晶片的速度通常更快。不像你的硬碟,RAM不儲存資料時,沒有電源。重新啟動電腦時,RAM將變為空白狀態。計算機使用RAM作為臨時儲存空間,這個空間用來建立需要快速、頻繁訪問的資料。 ...

  • 發佈於 2021-03-16 04:32
  • 閲讀 ( 99 )

cleanmem-一個windows記憶體清理器可以工作嗎?

... RAM或隨機存取儲存器是計算機用來臨時儲存正在執行的程序的儲存器。RAM是不穩定的,這意味著當您關閉計算機電源時它不會被儲存。開啟MicrosoftWord視窗時,Windows會將該程序放入RAM中。如果您的桌面在五分鐘後斷...

  • 發佈於 2021-03-16 14:22
  • 閲讀 ( 40 )

你的公羊即將失敗的5個跡象和症狀

...它看作是你的計算機的短期記憶體,它儲存著你的計算機正在使用的資料。硬碟是一種長期記憶體,用於儲存重啟之間需要訪問的內容。 ...

  • 發佈於 2021-03-17 16:18
  • 閲讀 ( 45 )

為什麼googlechrome使用了這麼多記憶體?下面是如何修復它

... 就像在智慧**上一樣,清除正在執行的程序和記憶體從長遠來看可能會減慢速度。這就是為什麼RAM清潔劑和助推器對你的智慧**不好。 ...

  • 發佈於 2021-03-18 04:16
  • 閲讀 ( 61 )

手機記憶體不足?你需要知道的6個android記憶體管理技巧

... 三。找出哪些應用程式正在使用你的ram ...

  • 發佈於 2021-03-19 02:31
  • 閲讀 ( 38 )

如何升級mac上的ram

如果你的Mac電腦執行緩慢,升級RAM是一個很好的調整。雖然用一箇舊的硬碟換成一個現代的SSD是最激烈的硬體改進,Mac-RAM升級可以讓你同時執行更多的程式。 ...

  • 發佈於 2021-03-20 01:17
  • 閲讀 ( 54 )

ram對遊戲有什麼作用?我需要多少ram?

當您正在構建或升級遊戲PC時,您需要考慮幾個元件。每一項都以不同的方式影響計算機的效能,忽略任何一項都可能導致瓶頸。 ...

  • 發佈於 2021-03-20 05:14
  • 閲讀 ( 44 )
rrkx4342
rrkx4342

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦