Select Page

Linux 效能優化 – 釋放系統被佔滿的記憶體

最近常常發現 Ubuntu 的記憶體被佔滿,大多是執行 PHP 程式碼所造成的,當記憶體一滿,程式執行上就很沒有效率,利用重開機來釋放記憶體,恐怕也太極端了吧,我來破個題,先提供釋放 Linux 記憶體的方法後,再來說說用那些指令來檢查系統狀態比較實用。

釋放 Linux 記憶體指令

最常用的指令,一口氣要求系統清除 Page Cache、Dentries、Inodes

sudo -i sync; echo 3 > /proc/sys/vm/drop_caches
  • 0:不釋放(系統預設值)
  • 1:釋放頁快取
  • 2:釋放dentries和inodes
  • 3:釋放所有快取

查詢 Linux 記憶體使用狀況

看看 mem and swap 的使用狀態

free -m

專門查看 vm 的狀態

vmstat

可以查詢所有程式的資源使用狀況,以及找出 PID ,以方便刪除程式

top

針對記憶體使用,來個總覽

watch cat /proc/meminfo

利用好工具 htop 來觀察程式的使用狀況,以及可以在 htop 內直接清除程式

htop

利用 javascript 以及 jquery 由前端網頁發送 email

// 發送email  
function sendEmail(title,text){
    var email = document.createElement("a");
    email.id = "sendemail";   
    email.href = "mailto:[email protected]?subject="+title+"&body="+ text;
    email.click();
    }

當使用者在網頁中,再連絡表單中填入資訊後,我們通常會寫入後端資料庫,並且發送通知,以方便管理者使用,但沒有資料庫的人,就需要仰賴使用者自己的電子郵件了,為了統一格式方便,我們還是提供聯絡表單,先幫忙使用者把資料正規化一下,然後在協助它們送出資訊給後端的管理者

Wokwi 創客開發給創客免費的 ESP32 and Arduino 模擬器

Wokwi 創客開發給創客免費的 ESP32 and Arduino 模擬器

最近因為常常需要教別人開發自己的硬件,但硬體的期初的投資巨大,而 Wokwi 是一個由創客開發給創客並且免費使用,Arduino和各種電子元器件在線模擬器,支援 Raspberry Pi PICO 、 ESP32 、 TinyPICO 、Arduino 、ATTiny85,程式語言可以用 Arduino , MicroPython ,也可以利用 GitHub 提交自己想要的程式語言以及硬體。

支援中文的說明文件

https://docs.wokwi.com/zh-CN/

熱心網友提供的教學文件

AutoDesk 出的在線模擬器

https://www.tinkercad.com/learn/circuits

https://www.tinkercad.com/

電子遊戲,第一次觸電

https://store.steampowered.com/app/1781160/Electrician_Simulator__First_Shock/

Arduino 官方也推薦用 Wokwi 來學習

https://create.arduino.cc/projecthub/Hack-star-Arduino/how-to-use-wokwi-arduino-simulator-in-2022-what-is-wokwi-304e6b

Wokwi 官方 Youtube

https://www.youtube.com/c/Wokwi

硬體那裏買

https://www.waveshare.net/

由影片入門看這篇

看看 Raspberry Pi 有多強大

RaspAP 讓樹莓派(Raspberry Pi)變成無線網路主機

RaspAP 讓樹莓派(Raspberry Pi)變成無線網路主機

一個支援 OpenVPN,內建去除廣告功能,可以拿來當作橋接器(Bridged),並且支援 802.11ac 5GHz,還可以自行客製化功能,以及顯示各種美麗好看實用的 WiFi AP , 現在要個好幾張小朋友吧,如果是實驗室,我自己很愛用 Raspberry Pi 來做各種應用,RaspAP是我推薦的好應用之一

RaspAP Dashboard

官網連結:https://raspap.com/

快速安裝指南

先確認自己的系統是用 Raspberry Pi OS,https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit,j然後先快速更新一下自己

 sudo apt-get update
 sudo apt-get full-upgrade
 sudo reboot

然後就可以使用指令下載並且安裝 RaspAP

curl -sL https://install.raspap.com | bash

安裝的過程中,可以修改路徑或是直接按照基本參數即可,安裝完畢後會重啟系統,就會自動運行

透過網頁設定 RaspAP

系統重新開機後,在瀏覽器中輸入 localhost ,並且打入預設的帳密, admin / secret ,即可以像是用一般 WIFI AP 一樣,去設定相關的參數了。

進階設定以及變成 Sponsors

如果你是別家 Linux 的系統,或是你需要另外安裝 php、dhcp套件,或是想要放在不同的 web 目錄的,都需要來這邊找尋一下答案

https://docs.raspap.com/manual/

https://github.com/sponsors/RaspAP

資料來源:樹莓派4變身5GHz多功能路由器RaspAP免費安裝及開啟802.11.ac技巧 Raspberry Pi 4【中文字幕】

從超級盃看加密貨幣

30秒廣告要價700萬美金,天價廣告費都被加密貨幣交易所包了,FTX、Crypto.com、Coinbase三家都下了天價廣告,像是Coinbase 的 Marszalek 則是包下洛杉磯湖人隊主場的冠名權20年,花了共7億美金,但他說到2021年業績成長了20倍,所以看起來也只是零頭而已,而全世界最大的交易所幣安則是入股有百年歷史的富比士。

三所交易所在超級盃時間的每日交易量(台幣計算)

  • Coinbase 1000億
  • Crypto.com 1000億
  • FTX 600億

交易手續費若是以千分之一計算,交易所每日最少也都可以賺取一億台幣

若是以2021年的coinbase的公開財報來看,前三季的平均淨利都有9.27億美金,每天約有9億台幣進帳,真是難以想像

而幣安則是每日交易量都會有4000億台幣以上,而以老闆趙長鵬的資產去計算,在2018年總資產為20億美金,2021年底已經暴漲到了960億美金

查詢加密貨幣市場的方法,https://coinmarketcap.com/

來源:幣圈超好賺?Coinbase超級盃”醜廣告”砸千萬美元!”幣安”趙長鵬暴富入主富比士|非凡財經新聞|20220222