Skip to content

Instantly share code, notes, and snippets.

@narate
Last active August 29, 2015 13:57
Show Gist options
  • Save narate/9581123 to your computer and use it in GitHub Desktop.
Save narate/9581123 to your computer and use it in GitHub Desktop.
purge -- force disk cache to be purged (flushed and emptied)

สร้างไดเรคทอรี่ $HOME/bin

เปิด Terminal แล้วทำตามนี้

$ mkdir -p $HOME/bin

สร้างไฟล์ $HOME/bin/free-mem

$ touch $HOME/bin/free-mem

ใส่โค้ด free-mem.sh ไปใน $HOME/bin/free-mem ให้ copy โค้ด free-mem.sh จะ command + C หรือ คลิกขวา copy ก็ได้ เอาให้ครบ จากนั้นไปที่ Terminal คืน รันคำสั่ง

$ pbpaste > $HOME/bin/free-mem

ต่อไปก็เพิ่ม $HOME/bin/free-mem เข้า PATH เปิดไฟล์ $HOME/.bash_profile พิมพ์คำสั่งใน Terminal

$ open $HOME/.bash_profile

แล้วให้เพิ่ม 2 บรรทัดนี้ต่อท้ายไฟล์

# free-mem
export PATH=$PATH:$HOME/bin

จากนั้น save file แล้วก็ปิดไป สุดท้ายให้รันคำสั่ง

$ source $HOME/.bash_profile

เสร็จเรียบร้อย ทดสอบ รันคำสั่ง free-mem ใน Terminal ก่อนรันคำสั่งให้เปิด Activity Monitor ดูด้วยก็ได้

$ free-mem

เสร็จ

echo '|====================|'
echo '| Memory before free |'
echo '|====================|'
vm_stat
echo
tput bold
echo 'Freeing memory...'
sudo purge
sleep 1
echo
echo 'Free memory done...'
tput sgr0
echo
echo '|===================|'
echo '| Memory after free |'
echo '|===================|'
vm_stat
echo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment