如何查看Memcache 运行状态 stats

如何查看Memcache 运行状态 stats,第1张

使用ulimit工具来限制,安装ulimit,然后下面是它的用法:
ulimit命令的参数有
-a 显示当前所有的资源限制
-c size:设置core文件的最大值单位:blocks
-d size:设置数据段的最大值单位:kbytes
-f size:设置创建文件的最大值单位:blocks
-l size:设置在内存中锁定进程的最大值单位:kbytes
-m size:设置可以使用的常驻内存的最大值单位:kbytes
-n size:设置内核可以同时打开的文件描述符的最大值单位:n
-p size:设置管道缓冲区的最大值单位:kbytes
-s size:设置堆栈的最大值单位:kbytes
-t size:设置CPU使用时间的最大上限单位:seconds
-v size:设置虚拟内存的最大值单位:kbytes
编辑/etc/security/limitsconf文件,基于特定的组或用户进行限制,例如:
soft core 0
hard rss 10000
@student hard nproc 20
domain以@符号+用户名或者组名对特定的用户或者组做限制,表示所有用户;type字段可以设置为hard也可以设置为soft;item字段指想限制的资源,如cpu,core等;value字段是相应项目的值。

通常一个节点的内存在250G左右,若不设置运行内存,则会默认250G,当设置核心数过少时,可能会被分配到某个含空闲核心数不多的节点,该节点内存亦不多,因此可能会导致任务被杀死,下图所示

因此一般需要配置使用内存,可同时配置软件的使用内存和服务器请求使用的内存

可增加核心数,并在配置文件中配置使用内存,如50G,则在Max memory输入50

1)指定作业设置最大内存:--mem=<size[units]>指定作业在每个节点申请的内存

2)每个进程设置最大内存:--mem-per-cpu=<size[units]> 每个进程申请的内存

结果显示节点名、节点状态、剩余CPU(核心数)、CPUload(一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息)、节点内存大小,剩余节点内存,任务列表

查看

参考:
>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13506169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-21
下一篇 2023-08-21

发表评论

登录后才能评论

评论列表(0条)

保存