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

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

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

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

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

吃魚要挑選 避免攝取太多重金屬

吃魚主要是要攝取 Omega-3(EPA + DHA),不過也要注意挑選,有些吃多了,重金屬也都一起吃下去了~

先講講結論,若要攝取 Omega-3:建議吃 鯖魚、黃豆、芝麻、亞麻籽、奇亞籽、亞麻仁油

閱讀全文〈吃魚要挑選 避免攝取太多重金屬〉

《國家氣候變遷科學報告2024:現象、衝擊與調適》

全球暖化的議題已經講好幾年,近幾年開始覺得春夏秋冬的時間好像都往後延,氣候越來越極端,熱更熱、冷更冷,這是錯覺嗎?

閱讀全文〈《國家氣候變遷科學報告2024:現象、衝擊與調適》〉

PHP 將 Array 的 Value 依照字元長到短排序

有多個字串想要依序做刪除或取代,但是可能會遇到一些問題,如下案例:

$filter 是不想出現的文字,所以要將 $string 的內容有出現這些文字,都刪除~

<?php
$string = '蘋果多少錢';
$filter = ['多少', '多少錢', '價格', '價錢'];
echo str_replace($filter, '', $string); // 蘋果錢
?>

這樣子結果會出來「蘋果錢」,而不是預期想要的「蘋果」

要怎麼解決呢?

閱讀全文〈PHP 將 Array 的 Value 依照字元長到短排序〉

Linux 查詢 sudo PID 的 UID

Linux 要查詢某個 Process ID (PID) 的 User (UID) 是誰?

ps aux | grep $pid、/proc/$PID/status,都會拿到 root 或 sudo 的 id,要怎麼找到是哪個使用者執行的呢?

  • 註:想要找到此 Process 是誰執行的,看到 sudo、root 都沒救,需要找到最原始的執行者

閱讀全文〈Linux 查詢 sudo PID 的 UID〉