Linux 下檢視修改共享記憶體的方法

2021-05-22 02:45:20 字數 330 閱讀 6549

一、檢視共享記憶體大小

root使用者下:cat /proc/sys/kernel/shmmax就可以看到了。

二、修改共享記憶體大小

1、臨時修改

root使用者下:echo 268435456 > /proc/sys/kernel/shmmax   把共享記憶體大小修改為256m(因為256*1024*1024byte=256mb)

2、永久修改

root 使用者下修改/etc/rc.d/rc.local這個檔案在裡面加入: echo 268435456 > /proc/sys/kernel/shmmax  

即可每次啟動就把共享記憶體修改為256m。

Linux 修改共享記憶體限制

linux 預設設定只適合小安裝 預設最大共享記憶體是 32 mb 不過,其它的預設值都相當大,通常不需要改變。最大的共享記憶體段設定可以用 sysctl 介面設定。比如,要允許 128 mb,並且最大的總共享記憶體數為 2097152 頁 預設 sysctl w kernel.shmmax 134...

Linux下檢視記憶體

前言 在linux上不像在windows上看記憶體那樣方便,而且還有swap這個新的概念,所以知道如何來看linux記憶體還是有一定意義的.在linux下檢視記憶體我們一般用command free root nonamelinux free total used free shared buffe...

Linux共享記憶體的檢視和刪除

在使用共享記憶體的程式異常退出時,由於沒有釋放掉共享記憶體,在除錯時會出現錯誤。您可以使用shell命令來檢視與釋放已經分配的共享記憶體,下面將詳細說明如何進行檢視和釋放分配的共享記憶體的方法。linux中通過api函式shmget建立的共享記憶體一般都是在程式中使用shmctl來釋放的,但是有時為...