Linux SWAP 的設定建議值,在最早的書籍、文件教學都是建議設定為記憶體(RAM)的兩倍~
不過隨著記憶體越來越大,反而就建議 SWAP 的設定值就不要太大,畢竟吃到 SWAP 整台 機器的 IO 都會重不少~
原本想法應該是,記憶體使用滿,系統才會去使用到 SWAP,不過,仔細看看常常都是記憶體還很多,卻已經開始吃 SWAP,到底是怎麼回事呢?
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Linux SWAP 的設定建議值,在最早的書籍、文件教學都是建議設定為記憶體(RAM)的兩倍~
不過隨著記憶體越來越大,反而就建議 SWAP 的設定值就不要太大,畢竟吃到 SWAP 整台 機器的 IO 都會重不少~
原本想法應該是,記憶體使用滿,系統才會去使用到 SWAP,不過,仔細看看常常都是記憶體還很多,卻已經開始吃 SWAP,到底是怎麼回事呢?
Linux 要查詢某個 Process ID (PID) 的 User (UID) 是誰?
ps aux | grep $pid、/proc/$PID/status,都會拿到 root 或 sudo 的 id,要怎麼找到是哪個使用者執行的呢?
若一個檔案很大,想要知道處理進度,就會需要知道目前這個字串於此檔案的何處~
所以可以使用 grep 找出目前處理到第幾行,在用 wc -l 看檔案的總行數,就可以知道目前處理到幾%的進度
於 Linux 想要下載 YouTube 影片,可以使用 yt-dlp,但是若是非公開的影片,需要登入要怎麼下載呢?
此篇雖然講 png,不過其它格式(jpg) 也都是一樣語法~
Linux CLI 想要看 Markdown 實際呈現的效果,需要瀏覽器,這套可以模擬瀏覽器的呈現效果~
Debian Linux Python PIP 在安裝某些套件的時候(pip install package),遇到這個錯誤訊息:
defaulting to user installation because normal site-packages is not writeable normal site-packages is not writeable
於是直接把這個資料夾搬走看看(chmod 777 這些當然都測試過了)
mv ~/.local/lib/python3.9/site-packages ~/.local/lib/python3.9/site-packages2
然後在重新安裝之類的,都遇到一樣無法寫入的問題~
閱讀全文〈Debian Linux 11 PIP 安裝遇到 site-packages is not writeable 解法〉
Ubuntu Linux 在做 APT upgrade 的時候,VSCode 的 Repository 總是出現錯誤,錯誤訊息如下:
略過:1 https://packages.microsoft.com/repos/code stable/main amd64 code amd64 1.87.2-1709912201
錯誤:1 https://packages.microsoft.com/repos/code stable/main amd64 code amd64 1.87.2-1709912201
連線失敗 [IP: 13.107.246.73 443]
E: 無法取得 https://packages.microsoft.com/repos/code/pool/main/c/code/code_1.87.2-1709912201_amd64.deb,在讀取伺服器時發生錯誤,遠端主機已關閉連線 [IP: 13.107.213.73 443]
E: 有部份套件檔無法取得,試著執行 apt-get update 或者試著加上 --fix-missing 選項?
Ubuntu / Debian Linux 更新 App(應用程式) 都是 apt update; apt upgrade 等等,桌面環境有些會使用 Snap 來安裝,這些就很容易漏掉~
這篇純粹 SNAP 從使用到現在,從來沒有更新過,第一次被 Slack 說要更新,發現 update / upgrade 都沒有用,才認真看一下怎麼更新.. XD