其實寫shared memory很常遇到的一個問題是,空間已經配置,但是因為程式的不正常結束,導致空間尚未歸還,下次再用同樣的key要申請的時候引發File exists的錯誤
使用
ipcs -t
ipcs -m
他會列出所有shared memory的列表
ipcrm -m 393228
最後一個是列表上的share memory id,表示將該區域清空
參考資料:
http://telinit0.blogspot.com/2009/09/clearing-shared-memory-of-crashed.html
沒有留言:
張貼留言