[问题] 关于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