IPCS(1) أوامر المستخدم IPCS(1)

الاسم

ipcs - عرض معلومات حول مرافق IPC

موجز

ipcs [خيارات]

الوصف

يُظهر ipcs معلومات عن مرافق اتصال بين العمليات الخاصة بـ System V. بشكل مبدئي، يُظهر معلومات حول جميع الموارد الثلاثة: قطع الذاكرة المشتركة، وطوابير الرسائل، ومصفوفات السيمافور.

الخيارات

-i، --id معرف

اعرض كامل التفاصيل لعنصر مورد واحد فقط يُحدَّد بواسطة معرف. يحتاج هذا الخيار إلى الدمج مع أحد خيارات الموارد الثلاثة: -m أو -q أو -s.

-h، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

خيارات الموارد

-m، --shmems

اكتب معلومات حول قطع الذاكرة المشتركة النشطة.

-q، --queues

اكتب معلومات حول طوابير الرسائل النشطة.

-s، --semaphores

اكتب معلومات حول مجموعات الملوحات (semaphores) النشطة.

-a، --all

اكتب معلومات حول الموارد الثلاثة جميعها (مبدئي).

تنسيقات المخرجات

مِن بين هذه الخيارات، يُفعَّل خيار واحد فقط: وهو آخر خيار حُدِّد.

-c، --creator

اعرض المنشئ والمالك.

-l، --limits

اعرض حدود الموارد.

-p، --pid

اعرض معرفات العمليات (PIDs) للمنشئ وآخر مُشغِّل.

-t، --time

اكتب معلومات الوقت. وقت آخر عملية تحكم غيَّرت أذونات الوصول لجميع المرافق، ووقت آخر عمليتي msgsnd(2) و*msgrcv*(2) على طوابير الرسائل، ووقت آخر عمليتي shmat(2) و*shmdt*(2) على الذاكرة المشتركة، ووقت آخر عملية semop(2) على الملوحات (semaphores).

-u، --summary

اعرض ملخص الحالة.

التمثيل

تؤثر هذه على الخيار -l (--limits) فقط.

-b، --bytes

اطبع الأحجام بالبايت بدلاً من الصيغة السهلة القراءة للبشر.

مبدئياً، تُعرض الأحجام بوحدات هي قوى لـ 1024 بايت. الاختصارات الرسمية لهذه الوحدات (KiB، MiB، GiB، ...) تُختصر لاحقاً إلى حرفها الأول فقط: K، M، G، ....

--human

اطبع الأحجام بتنسيق مقروء للبشر.

متوافق مع

أداة ipcs في لينكس ليست متوافقة تمامًا مع أداة ipcs في POSIX. لا يدعم إصدار لينكس خيارات POSIX وهي -a و*-b* و*-o*، لكنه يدعم الخيارين -l و*-u* غير المُعرَّفين في POSIX. يجب على التطبيقات المحمولة ألا تستخدم الخيارات -a و*-b* و*-o* و*-l* و*-u*.

ملاحظات

يحصل التنفيذ الحالي لـ ipcs على معلومات حول موارد IPC المتاحة عن طريق تحليل الملفات في /proc/sysvipc. قبل إصدار util-linux v2.23، استُخدمت آلية بديلة: أمر IPC_STAT لـ msgctl(2) و*semctl*(2) و*shmctl*(2). تُستخدم هذه الآلية أيضًا في إصدارات util-linux اللاحقة في حال عدم توفر /proc. أحد قيود آلية IPC_STAT هو أنه لا يمكن استخدامها إلا لاسترجاع معلومات عن موارد IPC التي يمتلك المستخدم إذن قراءة لها.

المؤلفين

Krishna Balasubramanian <balasub@cis.ohio-state.edu>

انظر أيضاً

ipcmk(1)، ipcrm(1)، msgrcv(2)، msgsnd(2)، semget(2)، semop(2)، shmat(2)، shmdt(2)، shmget(2)، sysvipc(7)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

الأمر ipcs جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1