91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ipcs命令:用于查看Linux進(jìn)程間通信設(shè)施的狀態(tài)

Linux愛好者 ? 來源:Linux愛好者 ? 作者:戀貓大鯉魚 ? 2021-02-02 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.命令簡介

ipcs 命令用于查看 Linux 進(jìn)程間通信設(shè)施的狀態(tài),包括消息列表、共享內(nèi)存和信號量的信息。可以幫助開發(fā)人員定位進(jìn)程間通信中出現(xiàn)的問題。

注意,本文描述的是 util-linux 版 ipcs,和其它版本(如 POSIX 版)的實(shí)現(xiàn)可能會(huì)有出入。

2.命令格式

ipcs[resource-option][output-format]
ipcs[resource-option]-iid

3.命令選項(xiàng)

-i,--idID
詳細(xì)顯示指定資源 ID 的 IPC 信息。使用時(shí)需要指定資源類型,資源包括消息隊(duì)列(-q)、共享內(nèi)存(-m)和信號量(-s)
-h,--help
顯示幫助信息
-V,--version
顯示版本信息

IPC 資源類型選項(xiàng):
-q,--queues
顯示活動(dòng)的消息隊(duì)列信息
-m,--shmems
顯示活動(dòng)的共享內(nèi)存信息
-s,--semaphores
顯示活動(dòng)的信號量信息
-a,--all
顯示系統(tǒng)內(nèi)所有的IPC信息。命令的默認(rèn)選項(xiàng)

輸出格式選項(xiàng):當(dāng)指定多個(gè)時(shí),以最后一個(gè)為準(zhǔn)。
-c,--creator
查看IPC的創(chuàng)建者和所有者
-l,--limits
查看IPC資源的限制信息
-p,--pid
查看IPC資源的創(chuàng)建者和最后操作者的進(jìn)程ID
-t,--time
查看最新調(diào)用 IPC 資源的詳細(xì)時(shí)間。包括 msgsnd()和 msgrcv()對 message queues 的操作,shmat()和 shmdt()對shared memory 的操作,以及 semop()對 semaphores 的操作
-u,--summary
查看IPC資源狀態(tài)匯總信息

顯示大小單位控制選項(xiàng):只對選項(xiàng)-l, --limits 生效
-b,--bytes
以字節(jié)為單位顯示大小
--human
以可讀的格式顯示大小

4.常用示例

(1)顯示所有IPC信息。

(2)顯示共享內(nèi)存指定ID的信息。

[root@TENCENT64/]#ipcs-m-i32769

SharedmemorySegmentshmid=32769
uid=0gid=0cuid=0cgid=0
mode=0666access_perms=0666
bytes=12000lpid=2784cpid=1077nattch=3
att_time=ThuDec2710322018
det_time=ThuDec2710322018
change_time=FriJul2013412018

(3)查看 IPC 的創(chuàng)建這和最最后操作者的進(jìn)程 ID。

------MessageQueuesPIDs--------
msqidownerlspidlrpid

------SharedMemoryCreator/Last-opPIDs--------
shmidownercpidlpid
0root70223364
32769root7025296

其中 lspid 代表最近一次向消息隊(duì)列中發(fā)送消息的“進(jìn)程號”,lrpid 對應(yīng)最近一次從消息隊(duì)列中讀取消息的“進(jìn)程號”。但請注意:此處的進(jìn)程號是弱進(jìn)程號,既它有可能代表的是線程號,如果進(jìn)程中是起的線程對消息隊(duì)列發(fā)送、接收消息,則此處 pid 對應(yīng)的均是線程號??梢圆捎?code style="font-size:14px;font-family:'Operator Mono', Consolas, Monaco, Menlo, monospace;padding:2px 4px;margin-right:2px;margin-left:2px;color:rgb(233,105,0);background:rgb(248,248,248);">ps -AL | grep pid來查找該線程對應(yīng)的進(jìn)程 id。


參考文獻(xiàn)

[1] ipcs(1) manual
[2] Index of /pub/linux/utils/util-linux/
[3] ipcs和ipcsrm 命令的使用方法
[4] 工作中常用的Linux命令:ipcs/ipcrm命令
[5] ipcs命令詳解——共享內(nèi)存、消息隊(duì)列、信號量定位利器

責(zé)任編輯:xj

原文標(biāo)題:每天一個(gè) Linux 命令(111):ipcs 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11763

    瀏覽量

    219091
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    755

    瀏覽量

    23765
  • 通信設(shè)施
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6695

原文標(biāo)題:每天一個(gè) Linux 命令(111):ipcs 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    飛凌嵌入式ElfBoard-進(jìn)程之什么是進(jìn)程

    Linux系統(tǒng)中,有些基本命令能夠查看進(jìn)程的信息。例如ps、top、pgrep、pstree等;這些命令為用戶提供了
    發(fā)表于 03-02 08:49

    Linux進(jìn)程管理不用愁!這6個(gè)工具幫你搞定90%場景

    Linux 系統(tǒng)中,進(jìn)程是資源分配的基本單位,無論是服務(wù)器運(yùn)維、程序調(diào)試還是日常使用,掌握進(jìn)程管理工具都是必備技能。今天就帶大家梳理 6 個(gè)最常用的進(jìn)程管理工具,從
    的頭像 發(fā)表于 02-04 16:23 ?1601次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>進(jìn)程</b>管理不用愁!這6個(gè)工具幫你搞定90%場景

    Linux進(jìn)程樹分析工具pstree詳解與實(shí)戰(zhàn)指南(另一視角優(yōu)化Linux系統(tǒng))

    Linux 系統(tǒng)開發(fā)與運(yùn)維中,理解進(jìn)程的運(yùn)行狀態(tài)和相互關(guān)系是排查問題、優(yōu)化性能的基礎(chǔ)。pstree 作為一款輕量高效的進(jìn)程樹可視化工具,能直觀展示系統(tǒng)中所有
    的頭像 發(fā)表于 02-04 16:21 ?733次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>進(jìn)程</b>樹分析工具pstree詳解與實(shí)戰(zhàn)指南(另一視角優(yōu)化<b class='flag-5'>Linux</b>系統(tǒng))

    進(jìn)程通信

    ”,是指用于連接一個(gè)讀進(jìn)程和一個(gè)寫進(jìn)程以實(shí)現(xiàn)它們之間通信的一個(gè)共享文件,又名pipe文件。向管道(共享文件)提供輸入的發(fā)送進(jìn)程(即寫
    發(fā)表于 01-15 06:16

    解析Linux進(jìn)程、線程和協(xié)程

    進(jìn)程通信(IPC):Linux提供了多種IPC機(jī)制,如管道、信號、共享內(nèi)存和消息隊(duì)列,用于進(jìn)程
    發(fā)表于 12-22 11:00

    Linux進(jìn)程通信(IPC)全解析:從管道到?Socket,一篇講透

    在?Linux?世界里,進(jìn)程并非孤立存在。無論是后臺(tái)服務(wù)協(xié)作(如?Web?服務(wù)器與數(shù)據(jù)庫)、命令行工具聯(lián)動(dòng)(如ps | grep),還是復(fù)雜應(yīng)用的模塊通信,都離不開
    的頭像 發(fā)表于 11-14 21:38 ?1.3w次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>進(jìn)程</b><b class='flag-5'>間</b><b class='flag-5'>通信</b>(IPC)全解析:從管道到?Socket,一篇講透

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-其它shell命令

    示例:PS查詢進(jìn)程命令命令:ps功能:顯示當(dāng)前操作系統(tǒng)中由該用戶運(yùn)行的進(jìn)程列表常見參數(shù):-u 查看進(jìn)程
    發(fā)表于 10-11 08:42

    測試工程師都在用的Linux命令清單(建議收藏)

    Linux命令,并結(jié)合實(shí)際場景解析其應(yīng)用方法。一、文件和目錄操作:基礎(chǔ)中的基礎(chǔ)1.1文件查看命令#查看文件內(nèi)容cat/etc/passwd
    的頭像 發(fā)表于 08-08 10:06 ?708次閱讀
    測試工程師都在用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>清單(建議收藏)

    Linux基礎(chǔ)命令which詳解

    Linux系統(tǒng)中,which命令用于查找并顯示指定命令的可執(zhí)行文件路徑。這對于系統(tǒng)管理員和開發(fā)人員來說是一個(gè)非常有用的工具,可以幫助定位命令
    的頭像 發(fā)表于 07-29 17:58 ?860次閱讀

    一文掌握Linux命令

    作為一名運(yùn)維工程師,熟練掌握Linux命令是基本功中的基本功。無論是日常工作中的系統(tǒng)維護(hù),還是面試時(shí)的技術(shù)考核,Linux命令都是繞不開的核心技能。本文將從實(shí)戰(zhàn)角度出發(fā),系統(tǒng)梳理運(yùn)維工
    的頭像 發(fā)表于 07-22 15:23 ?629次閱讀

    Linux系統(tǒng)查看及修改設(shè)備型號信息,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux系統(tǒng)如何查看及修改設(shè)備型號信息的方法,適用于查看設(shè)備型號信息或者想將設(shè)備型號信息修改為自己項(xiàng)目的名稱的情況。觸覺智能RK3562開發(fā)板演示。
    的頭像 發(fā)表于 06-19 15:58 ?1043次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>查看</b>及修改設(shè)備型號信息,觸覺智能RK3562開發(fā)板演示

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務(wù),如管理文件和目錄、操作
    的頭像 發(fā)表于 05-03 18:08 ?1879次閱讀

    Linux系統(tǒng)進(jìn)程管理入門指南

    Linux 系統(tǒng)中,進(jìn)程是正在運(yùn)行的程序的實(shí)例。理解進(jìn)程的管理、查看和控制對于系統(tǒng)管理員和開發(fā)者來說非常重要
    的頭像 發(fā)表于 04-22 14:34 ?1148次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>進(jìn)程</b>管理入門指南

    netstat命令怎么看被監(jiān)控?

    要使用netstat命令查看網(wǎng)絡(luò)連接狀態(tài)并判斷是否被監(jiān)控,可以參考以下步驟和命令: 1、查看所有監(jiān)聽端口 使用以下
    的頭像 發(fā)表于 04-16 20:36 ?2104次閱讀

    Linux進(jìn)程狀態(tài)詳解

    進(jìn)程狀態(tài)是task_struct內(nèi)的一個(gè)整數(shù);進(jìn)行:進(jìn)程在調(diào)度隊(duì)列中,進(jìn)程狀態(tài)都是running,阻塞:等待某種設(shè)備或者資源就緒。
    的頭像 發(fā)表于 04-01 09:46 ?1165次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>進(jìn)程</b><b class='flag-5'>狀態(tài)</b>詳解