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