關於linux server的記憶體管理 - Linux

Table of Contents

想問板上的大大
最近弄了一個server
常常在太多人使用的時候記憶體跟swap都被佔滿
導致整個系統當掉
只能重新開機或kill掉一些程式
有沒有什麼方法可以在不kill使用者的程式下
確保系統不會當機
而使用者的程式也能順利執行完畢
目前是有看到關於ulimit的設定
但是不知道具體上要如何設定才能滿足我的需求

--

All Comments

Charlotte avatarCharlotte2020-02-25
不知道你的程式是啥?你怎不想說最簡單加記憶體,你的問題很
不明確,很難得到明確的答案。
Erin avatarErin2020-02-29
限制記憶體 系統不當機 記憶體不夠 程式能順利完成?
Sarah avatarSarah2020-03-05
軟體辦不到。買新硬體
Ivy avatarIvy2020-03-14
也稍微說明一下硬體跟運行的軟體類型吧...
Connor avatarConnor2020-03-15
加記憶體吧,又要馬兒好又要馬兒不吃草
Eartha avatarEartha2020-03-18
看你跑什麼軟體,有些可以限制使用者數目。
Linda avatarLinda2020-03-22
限制每個使用者的記憶體使用量?
Connor avatarConnor2020-03-26
想了一下你的需求,你真正需要的應該是使用者一個一個來
跑完了再讓下一個使用者進來?
Jake avatarJake2020-04-01
(How to manage a multi-user job...) stackoverflow
類似這樣的關鍵字;或是你可以掌握使用者行為的話:
https://superuser.com/questions/580913/
Linux/Bash, how to schedule commands in a FIFO queue?
Hedwig avatarHedwig2020-04-03
這方面是不是才是你需要的呢?
Hedwig avatarHedwig2020-04-06
把 swap 開更大
Zora avatarZora2020-04-07
應該有參數可以讓使用者都用 swap 保證不 oom 之類的
Eartha avatarEartha2020-04-11
那硬碟會轉到你系統動彈不得吧
Kumar avatarKumar2020-04-15
cpu還有餘力也可以開看看記憶體壓縮(zram)