【傳輸平臺】補充07 Linux 怎麼刪除最特殊的共享內存段

(1)對於一般的共享內存段我們可以使用:
ipcrm -m shimid 就可以刪除掉一般的共享內存段
(2)我們【07 共享內存詳解及測試案例】提到了鍵是0X00000000的共享內存是特殊的,是私有的,因此看如下用 ipcrm -m shimid 並不能刪除掉。
在這裏插入圖片描述
(3)怎麼刪除鍵是0X00000000的共享內存段
1》查看哪些進程pid在使用共享內存。

[root@localhost ~]#  ipcs -mp

在這裏插入圖片描述
2》知道了連接特殊共享內存段的進程的pid號,那麼我們現在依次 殺掉進程就行了。

[root@localhost ~]# kill 3199
[root@localhost ~]# kill 1561

停止最後一個連接鍵是0X00000000的共享內存段的進程之後,該內存段自動就會消失。結果如下:
在這裏插入圖片描述
若有用:請點個贊。刪除該特殊共享內存不容易,網上沒有找到比較好的辦法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章