linux為shell進程預設分配的記憶體是多少

linux為shell進程預設分配的記憶體是多少

Linux 為 shell 進程分配的預設記憶體是多少,我的意思是 shell 進程或任何進程是否有上限。

答案1

man bashbuiltins

ulimit [-HSTabcdefilmnpqrstuvx [limit]]

在允許此類控制的系統上,提供對 shell 及其啟動的進程可用的資源的控制。

用於ulimit -a顯示目前限制。

答案2

資源限制通常透過ulimit(基於使用者)或sysctl(基於系統)來控制。

例如,kernel.shmmax參數設定定義sysctl了 Linux 進程可以在其虛擬位址空間中分配的單一共享記憶體段的最大大小(以位元組為單位)。

ulimit用於設定正常使用者進程的限制。這些值通常配置/etc/security/limits.conf為預設值,但可以根據每個使用者/每個會話進行變更。它們有硬限制和軟限制。

相關內容