看板 Linux 關於我們 聯絡資訊
想問板上的大大 最近弄了一個server 常常在太多人使用的時候記憶體跟swap都被佔滿 導致整個系統當掉 只能重新開機或kill掉一些程式 有沒有什麼方法可以在不kill使用者的程式下 確保系統不會當機 而使用者的程式也能順利執行完畢 目前是有看到關於ulimit的設定 但是不知道具體上要如何設定才能滿足我的需求 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.165.218 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1582355960.A.BF8.html
mirc: 不知道你的程式是啥?你怎不想說最簡單加記憶體,你的問題很 02/22 18:10
mirc: 不明確,很難得到明確的答案。 02/22 18:10
dennisxkimo: 限制記憶體 系統不當機 記憶體不夠 程式能順利完成? 02/22 21:29
Bencrie: 軟體辦不到。買新硬體 02/22 21:49
rickieyang: 也稍微說明一下硬體跟運行的軟體類型吧... 02/22 23:17
abc0922001: 加記憶體吧,又要馬兒好又要馬兒不吃草 02/23 15:39
licheng: 看你跑什麼軟體,有些可以限制使用者數目。 02/23 16:52
soem: 限制每個使用者的記憶體使用量? 02/23 18:32
soem: 想了一下你的需求,你真正需要的應該是使用者一個一個來 02/23 18:44
soem: 跑完了再讓下一個使用者進來? 02/23 18:44
soem: (How to manage a multi-user job...) stackoverflow 02/23 18:47
soem: 類似這樣的關鍵字;或是你可以掌握使用者行為的話: 02/23 18:47
soem: Linux/Bash, how to schedule commands in a FIFO queue? 02/23 18:47
soem: 這方面是不是才是你需要的呢? 02/23 18:48
Gold740716: 把 swap 開更大 02/23 22:27
Gold740716: 應該有參數可以讓使用者都用 swap 保證不 oom 之類的 02/23 22:29
Bencrie: 那硬碟會轉到你系統動彈不得吧 02/24 01:07
v72807647: cpu還有餘力也可以開看看記憶體壓縮(zram) 02/26 00:55