Linux 設定 vm.swappiness 調整 SWAP 使用時機

Linux SWAP 的設定建議值,在最早的書籍、文件教學都是建議設定為記憶體(RAM)的兩倍~

不過隨著記憶體越來越大,反而就建議 SWAP 的設定值就不要太大,畢竟吃到 SWAP 整台 機器的 IO 都會重不少~

原本想法應該是,記憶體使用滿,系統才會去使用到 SWAP,不過,仔細看看常常都是記憶體還很多,卻已經開始吃 SWAP,到底是怎麼回事呢?

閱讀全文〈Linux 設定 vm.swappiness 調整 SWAP 使用時機〉

Firefox 查看哪些 Tab、Extension使用的資源最多

Firefox 突然跑得有點慢,想要查看是哪個 Tab (網頁)、Extension 或者哪個配置最耗資源,可以怎麼做?

閱讀全文〈Firefox 查看哪些 Tab、Extension使用的資源最多〉

PHP 的變數 何時做記憶體釋放

PHP 變數 assign 很大的值,會直接吃掉不少記憶體,此變數使用後,要釋放掉這些記憶體,可以使用 unset() 或者設為空、null 等等。

雖然手動清空變數的記憶體,不過通常程式都不會立即釋放出來,在 PHP 的情況是怎麼樣呢?

  • 註:此篇測試環境是 Linux + PHP 7.0

閱讀全文〈PHP 的變數 何時做記憶體釋放〉

Linux 快速查看網路、硬碟、負載、記憶體使用情況的 Shell Script

Linux 做系統監控,最基本的就是網路、CPU、硬碟、Load Average (uptime)、RAM、SWAP 等等,若系統有問題時,這些也是首先查看的點。

此程式就是可以快速將這些資訊整理起來,一次呈現,所以若有問題時,登入系統直接執行,可以省掉不少時間。

閱讀全文〈Linux 快速查看網路、硬碟、負載、記憶體使用情況的 Shell Script〉

MacOS 使用 htop 查看CPU、記憶體使用量

我這台 Mac 已經是 2010年的機器,跑起來常常會卡卡的,於是來看看是 CPU 還是 RAM 不夠用的問題。

卡住時,最簡單的就是於"終端機"使用 top 來看看,除了 top 外,還有哪些工具可以使用呢?

  • top
  • htop # 需要另外安裝
  • Activity Monitor (活動監視器) # 內建,應用程式 → 工具程式 → 活動監視器

閱讀全文〈MacOS 使用 htop 查看CPU、記憶體使用量〉