溫馨提示×

Linux ulimit如何設置內存限制

小樊
45
2025-05-02 11:39:01
欄目: 智能運維

在Linux系統中,ulimit命令用于控制用戶進程的資源限制。要設置內存限制,您可以使用ulimit命令的-v選項。以下是如何設置內存限制的步驟:

  1. 打開終端。

  2. 輸入以下命令來查看當前的內存限制(單位:KB):

    ulimit -v
    
  3. 要設置新的內存限制,請使用以下命令:

    ulimit -v <新的內存限制值(單位:KB)>
    

    例如,如果您想將內存限制設置為512MB,請輸入:

    ulimit -v 524288
    
  4. 確認新的內存限制已生效,再次運行以下命令:

    ulimit -v
    

請注意,使用ulimit命令設置的內存限制僅對當前shell會話有效。如果您希望永久更改內存限制,請編輯/etc/security/limits.conf文件(對于PAM兼容的系統)或/etc/pam.d/common-session/etc/pam.d/common-session-noninteractive文件(對于PAM不兼容的系統)。

limits.conf文件中,添加以下行(用實際的用戶名和內存限制值替換<username><memory_limit>):

<username> soft as <memory_limit>
<username> hard as <memory_limit>

例如,要將用戶john的內存限制設置為512MB,請添加以下行:

john soft as 524288
john hard as 524288

保存文件并重新登錄以使更改生效。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女