https://lwn.net/Articles/572911/

邪惡的 USB 傳輸卡死全系統問題

我用 Linux 十幾年才知道原來這個問題已經是長久已知⋯以前一直覺得很奇怪為什麼複製或是移動大檔案的時候每次系統都會卡死沒有回應。

原因是 Linux 預設允許巨量(10%)的記憶體用作檔案寫入緩衝,如果要寫入的裝置速度慢於來源讀取的速度,就會快速吃掉大量的記憶體造成系統卡住。

而且這個 10% 的預設值早已不符合當代硬體特性,不知道為什麼一直沒有修正,而且主流發行版似乎也都沒有調整(ubuntu 沒有,bazzite有)。

The pernicious USB-stick stall problem

Artem S. Tashkinov recently encountered a problem that will be familiar to at least some LWN re [...]

LWN.net
bazzite/system_files/desktop/shared/usr/lib/tuned/profiles/balanced-bazzite/tuned.conf at main · ublue-os/bazzite

Bazzite makes gaming and everyday use smoother and simpler across desktop PCs, handhelds, tablets, and home theater PCs. - ublue-os/bazzite

GitHub