Linux 使用 pmap 查看 Process 的記憶體映照

Linux 的 Process 都有對應的 PID,而此 PID 到底使用多少記憶體?使用到哪些函式庫呢?

閱讀全文〈Linux 使用 pmap 查看 Process 的記憶體映照〉

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

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

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

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

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

Linux 查看正在吃 swap 的程式

Linux Server 記憶體夠用的話,通常就不會使用到 swap,但是已經使用到 swap 的話,要怎麼查出是哪些程式使用的呢?

  • 註:單純使用到 swap 的 PID 列表可查 /proc/*/status 的 VmSwap 值,使用下述即可:
    • grep VmSwap /proc/*/status

閱讀全文〈Linux 查看正在吃 swap 的程式〉

讓 Google Chrome 同一網站的分頁使用統一的 Process

Google Chrome 佔用的記憶體量還不少,沒有去詳細探究原因。

不過,最近釋出了一個參數選項,可以幫助節省記憶體。

閱讀全文〈讓 Google Chrome 同一網站的分頁使用統一的 Process〉