首頁  >  文章  >  運維  >  linux記憶體會被限制嗎

linux記憶體會被限制嗎

WBOY
WBOY原創
2022-08-18 16:02:032926瀏覽

linux記憶體會被限制;把應用程式從root用戶遷移到一般用戶時,由於一般用戶會被限制最大的進程數,當進程數佔滿後就會出現記憶體限制的錯誤,可以利用“grep memlock /etc/security/limits.conf”指令查看記憶體使用限制。

linux記憶體會被限制嗎

本教學操作環境:linux7.3系統、Dell G3電腦。

linux記憶體會被限制

linux記憶體常用指令

#
# 查看内存使用情况
free -m
# 查看内存使用限制
grep memlock /etc/security/limits.conf
# 查看SWAP使用积极度
cat /proc/sys/vm/swapiness
# 查看内存回收阈值
grep -A 3 'pages free' /proc/zoneinfo
# 查看内核分配策略
cat /proc/sys/vm/overcommit_memory
# 在分配策略为2的情况下查看可分配内存
grep Com /proc/meminfo

linux普通使用者被記憶體被限制的問題

把應用程式從root用戶遷移到普通用戶test,由於一般用戶會被限制最大的進程數,當進程數佔滿後出現了下面的錯誤

/bin/bash: Resource temporarily unavailable。

一般新建的使用者最大進程數是4096

linux記憶體會被限制嗎

#編輯兩個檔案

yanfa_ylcloud_java是你要加大進程的使用者

vi /etc/security/limits.d/20-nproc.conf

linux記憶體會被限制嗎

vi /etc/security/limits.conf

linux記憶體會被限制嗎

#hard/soft:soft是警告值,而hard則是真正意義的閥值,超過就會報錯。

nproc:最大進程數

nofile:最大開啟的檔案數

#推薦學習:Linux影片教學

#

以上是linux記憶體會被限制嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn