天天看點

11.16-18 lsci、ipcs、ipcrm:清除ipc相關資訊

lspci:顯示所有PCI裝置

lspci指令用來顯示系統中的所有PCI總線裝置或是連接配接到該總線上的所有裝置。

lspci指令的參數選項及說明

-v     顯示詳細資訊

-vv    顯示更詳細的資訊

-s     顯示指定總線的資訊

[root@linuxprobe ~]# lspci

00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)

00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]

00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter

00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service

00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01)

00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)

00:08.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

[root@linuxprobe ~]# lspci -s 00:04.0

[root@linuxprobe ~]# lspci -s 00:08.0

[root@linuxprobe ~]# lspci -s 00:04.0 -v

 Flags: fast devsel, IRQ 11

 I/O ports at d020 [size=32]

 Memory at f0400000 (32-bit, non-prefetchable) [size=4M]

 Memory at f0800000 (32-bit, prefetchable) [size=16K]

ipcs:顯示程序間通信設施的狀态

    用于顯示Linux中程序間通信設施的狀态,顯示的資訊包括消息清單、共享記憶體和信号量等資訊。

ipcs指令的參數選項及說明

參數選項    解釋說明

-a        顯示全部可顯示的資訊

-q        顯示活動的消息隊列資訊

-m        顯示活動的共享記憶體資訊

-s        顯示活動的信号量資訊

[root@linuxprobe ~]# ipcs

------ Message Queues --------

key msqid owner perms used-bytes messages    

------ Shared Memory Segments --------

key shmid owner perms bytes nattch status      

------ Semaphore Arrays --------

key semid owner perms nsems    

ipcrm:清除ipc相關資訊

    用于移除一個消息對象、共享記憶體段或一個信号集,但它同時也會将與ipe對象相關的資料一起移除。隻有超級管理者,或者ipc對象的建立者才能使用這個指令。

ipcrm指令的參數選項及說明

參數選項    解釋說明

-M        移除用shmkey建立的共享記憶體段

-m        移除用shmid辨別的共享記憶體段

-Q        移除用msqkey建立的消息隊列

-q        移除用msqid辨別的消息隊列

-S        移除用semkey建立的信号

-s        移除用semid辨別的信号

ipcrm -s 0  #<==移除指定semid為0的信号集。