Linux學習筆記29 IPC狀態命令

2022-09-05 10:27:09 字數 1529 閱讀 4259

一 ipc

ipc是程序間通訊,在前面,我們相繼學習了程序間通訊機制有訊號量,記憶體共享,訊息佇列。狀態命令(ipcs)和刪除命令(ipcrm)提供了一種檢查和清理ipc機制的方法。

二 狀態命令

1 顯示訊號量狀態用ipcs -s

2 顯示共享記憶體狀態用ipcs -m

3 顯示訊息佇列狀態用ipcs -q

4 顯示所有狀態用ipcs -a

5 按建立者檢視ipcs -c

6 按建立時間檢視ipcs -t

7 按限制的記憶體檢視ipcs -l

8 按程序號型別檢視ipcs -p

9 按摘要檢視ipcs -u

三 刪除命令

1 ipcrm -m shmkey 在最後乙個共享記憶體從程序中分離完成後,刪除共享記憶體段建立的shmkey

2 ipcrm-m shmid 在最後乙個共享記憶體從程序中分離完成後,刪除共享記憶體識別符號shmid

3 ipcrm -q msgkey 刪除訊息佇列建立的msgkey

4 ipcrm -q msgid 刪除訊息佇列識別符號msgid

5 ipcrm -s semkey 刪除訊號量建立的semkey

6 ipcrm -s semid 刪除訊號量識別符號semid

學習筆記29 Linux基礎

1 進入資料夾heyi目錄 cd heyi 2 檢視該目錄下內容 ls 3 安裝git apt install git 4 當報錯 dpkg was interrupted 請手動配 dpkg,命令列 sudo dpkg configure a 5 通過視窗進入 usr local computer...

Linux程序間通訊 IPC 學習筆記。

ipc interprocess communication 程序間通訊 一 管道 1.無名管道 開啟與關閉管道 include int pipe int filedes 2 filedes 0 用於讀出資料,讀取時必須關閉寫入端,即close filedes 1 filedes 1 用於寫入資料,...

關於Linux系統下IPC筆記

linux下程序間通訊的幾種主要手段簡介 1.管道 pipe 及有名管道 named pipe 管道可用於具有親緣關係程序間的通訊,有名管道克服了管道沒有名字的限制,因此,除具有管道所具有的功能外,它還允許無親緣關係程序間的通訊 2.訊號 signal 訊號是比較複雜的通訊方式,用於通知接受程序有某...