[問題] 關於linux server的記憶體管理

作者: WachinMs (NK)   2020-02-22 15:19:18
想問板上的大大
最近弄了一個server
常常在太多人使用的時候記憶體跟swap都被佔滿
導致整個系統當掉
只能重新開機或kill掉一些程式
有沒有什麼方法可以在不kill使用者的程式下
確保系統不會當機
而使用者的程式也能順利執行完畢
目前是有看到關於ulimit的設定
但是不知道具體上要如何設定才能滿足我的需求
作者: mirc (阿谷)   2020-02-22 18:10:00
不知道你的程式是啥?你怎不想說最簡單加記憶體,你的問題很不明確,很難得到明確的答案。
作者: dennisxkimo (Dennis(一上B就糟糕))   2020-02-22 21:29:00
限制記憶體 系統不當機 記憶體不夠 程式能順利完成?
作者: Bencrie   2020-02-22 21:49:00
軟體辦不到。買新硬體
作者: roccqqck (ccqq)   2020-02-22 21:57:00
作者: rickieyang (Rickie Yang)   2020-02-22 23:17:00
也稍微說明一下硬體跟運行的軟體類型吧...
作者: abc0922001 (中士abc)   2020-02-23 15:39:00
加記憶體吧,又要馬兒好又要馬兒不吃草
作者: licheng (阿正)   2020-02-23 16:52:00
看你跑什麼軟體,有些可以限制使用者數目。
作者: soem (流水)   2020-02-23 18:32:00
限制每個使用者的記憶體使用量?想了一下你的需求,你真正需要的應該是使用者一個一個來跑完了再讓下一個使用者進來?https://stackoverflow.com/questions/36374709/(How to manage a multi-user job...) stackoverflow類似這樣的關鍵字;或是你可以掌握使用者行為的話:https://superuser.com/questions/580913/Linux/Bash, how to schedule commands in a FIFO queue?這方面是不是才是你需要的呢?
作者: Gold740716 (項為之強)   2020-02-23 22:27:00
把 swap 開更大應該有參數可以讓使用者都用 swap 保證不 oom 之類的
作者: Bencrie   2020-02-24 01:07:00
那硬碟會轉到你系統動彈不得吧
作者: v72807647 (xilwen)   2020-02-26 00:55:00
cpu還有餘力也可以開看看記憶體壓縮(zram)

Links booklink

Contact Us: admin [ a t ] ucptt.com