关于内存硬件和软件问题
1. 查看系统内存
- 以 K 为单位查看系统内存
free
- 以 M 为单位查看系统内存
free -m
- 以 G 为单位查看系统内存
free -g
2. 限制用户使用内存
2.1 查看当前内存配额
ulimit -a
cat /etc/security/limits.conf
2.2 对用户使用内存量进行限制
sudo vi /etc/security/limits.conf
- 进入以上文件并在最后一行写入:
#* hard rss 21000000
,对所有用户进行限制#@username hard rss 21000000
,对特定用户进行限制- 限制以KB为单位
2.3 使修改后的限制生效
sudo vi /etc/pam.d/login
- 进入以上文件并在最后一行写上:
session required /lib/security/pam_limits.so
3. OOM
Out Of Memory
当计算机中的内存耗尽时,系统为了防止卡死会 kill 掉当前占用内存最高的程序
3.1 查看哪些程序因为OOM被kill
grep "Out of memory" /var/log/messages
egrep -i -r 'killed process' /var/log
dmesg
网友评论