ฉันสงสัยว่าจะรับกระบวนการที่กำลังใช้งานเซมาฟอร์ได้/proc
หรือไม่ ฉันเดาว่าเป็นไปได้โดยไดเรกทอรีย่อย SysVIPC แต่ฉันไม่รู้วิธีใช้คำสั่งนี้
Ubuntu 12.10
@lgeorget และตัวฉันเองได้ยืนยันว่าทั้ง semaphores POSIX และ SysV ทำจริง ๆ แล้วปรากฏใน
—
slm
/proc/PID/maps
ไฟล์สำหรับ PID ที่กำหนด
แต่เห็นได้ชัดว่าชิ้นส่วนหน่วยความจำที่ใช้ร่วมกันยังแสดงเป็นรายการใน
—
lgeorget
/dev/shm
และพวกเขาก็แยกไม่ออกจาก semaphores (ยกเว้นถ้าพวกเขามีชื่อที่ฉลาด)
/proc/PID/maps
คุณสามารถดูการทำแผนที่ความทรงจำของกระบวนการและ semaphores POSIX/dev/shm
แสดงเป็นไฟล์ที่แนบมาใน ฉันไม่แน่ใจเกี่ยวกับ semaphores ของ SysV