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
00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service
[root@linuxprobe ~]# lspci -s 00:08.0
00:08.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
[root@linuxprobe ~]# lspci -s 00:04.0 -v
00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service
 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的信號集。
相關文章
相關標籤/搜索