Free Up RAM: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
(Created page with "==Free Up » PageCache== <syntaxhighlight lang="bash"> echo 'sync;echo 1>/proc/sys/vm/drop_caches'|sudo bash </syntaxhighlight> ==Free Up » Dentries and Inodes== <syntaxhighlight lang="bash"> echo 'sync;echo 2>/proc/sys/vm/drop_caches'|sudo bash </syntaxhighlight> ==Free Up » PageCache, Dentries, and Inodes== <syntaxhighlight lang="bash"> echo 'sync;echo 3>/proc/sys/vm/drop_caches'|sudo bash </syntaxhighlight> ==Free Up » Swap Space== <syntaxhighlight lang="bash">...")
 
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Free Up » PageCache==
==🟢 Free Up » PageCache==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
echo 'sync;echo 1>/proc/sys/vm/drop_caches'|sudo bash
echo 'sync;echo 1 >/proc/sys/vm/drop_caches'| sudo bash
</syntaxhighlight>
</syntaxhighlight>


==Free Up » Dentries and Inodes==
==🟡 Free Up » Swap Space==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
echo 'sync;echo 2>/proc/sys/vm/drop_caches'|sudo bash
echo 'swapoff -a && swapon -a'|sudo bash
</syntaxhighlight>
 
==🟠 Free Up » Dentries & Inodes==
<syntaxhighlight lang="bash">
echo 'sync;echo 2 >/proc/sys/vm/drop_caches'|sudo bash
</syntaxhighlight>
 
==🔴 Free Up » PageCache, Dentries & Inodes==
<syntaxhighlight lang="bash">
echo 'sync;echo 3 >/proc/sys/vm/drop_caches'|sudo bash
echo 'sync;echo 3 >/proc/sys/vm/drop_caches && swapoff -a && swapon -a'|sudo bash
</syntaxhighlight>
 
==Playground==
{|
| valign="top" colspan="2" |
<syntaxhighlight lang="bash">
echo 'sync;echo 3 >/proc/sys/vm/drop_caches && swapoff -a && swapon -a'|sudo bash
free -th
</syntaxhighlight>
 
| valign="top" |
<syntaxhighlight lang="bash">
echo 'apt update;apt list --upgradable;apt upgrade'|sudo bash
bottom
</syntaxhighlight>
 
|-
|colspan="3"|
----
|-
|valign="top"|
<syntaxhighlight lang="bash">
docker network prune -f
docker volume  prune -f
docker system  prune -f
docker image ls
</syntaxhighlight>
</syntaxhighlight>


==Free Up » PageCache, Dentries, and Inodes==
|valign="top"|
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
echo 'sync;echo 3>/proc/sys/vm/drop_caches'|sudo bash
cat <<'EXE' | bash
for d in system network volume
do docker ${d} prune -f;done
EXE
</syntaxhighlight>
</syntaxhighlight>


==Free Up » Swap Space==
|valign="top"|
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
echo 'swapoff -a && swapon -a'|sudo bash
cat <<'EXE' | ssh [email protected]
for d in system network volume
do docker ${d} prune -f;done
EXE
</syntaxhighlight>
</syntaxhighlight>
|-
| colspan="3" |
----
|-
| valign="top" |
| valign="top" |
| valign="top" |
|}
== References ==
{|
| valign="top" |
* [https://www.hostbillo.com/blog/clear-ram-memory-cache-buffer-and-swap-space-on-linux-hostbillo/ Linux » Free up RAM, Cache, Buffer & Swap]
* [https://unix.stackexchange.com/questions/706359/ Linux » <code>sync</code> » When & Why]
| valign="top" |
| valign="top" |
|-
| colspan="3" |
----
|-
| valign="top" |
* [https://serverfault.com/questions/283129/ SSH » Connection Hang Forever]
* [[Disk Performance]]
* [[Ruby on Rails]]
* [[TensorFlow]]
* [[Homebrew]]
* [[Linuxbrew]]
* [[Python2]]
* [[TMux]]
* [[CURL]]
* [[Tar]]
| valign="top" |
* [[Linux Kernel]]
* [[Swap Space]]
* [[BIOS Menu]]
* [[7Zip]]
| valign="top" |
|}

Latest revision as of 18:32, 6 July 2024

🟢 Free Up » PageCache

echo 'sync;echo 1 >/proc/sys/vm/drop_caches'| sudo bash

🟡 Free Up » Swap Space

echo 'swapoff -a && swapon -a'|sudo bash

🟠 Free Up » Dentries & Inodes

echo 'sync;echo 2 >/proc/sys/vm/drop_caches'|sudo bash

🔴 Free Up » PageCache, Dentries & Inodes

echo 'sync;echo 3 >/proc/sys/vm/drop_caches'|sudo bash
echo 'sync;echo 3 >/proc/sys/vm/drop_caches && swapoff -a && swapon -a'|sudo bash

Playground

echo 'sync;echo 3 >/proc/sys/vm/drop_caches && swapoff -a && swapon -a'|sudo bash
free -th
echo 'apt update;apt list --upgradable;apt upgrade'|sudo bash
bottom

docker network prune -f
docker volume  prune -f
docker system  prune -f
docker image ls
cat <<'EXE' | bash
for d in system network volume
do docker ${d} prune -f;done
EXE
cat <<'EXE' | ssh [email protected]
for d in system network volume
do docker ${d} prune -f;done
EXE

References