วิธีรับ - จำนวนเธรดต่อกระบวนการ


คำตอบ:


26

ลองสิ่งนี้:

ps axo pid,ppid,rss,vsz,nlwp,cmd

คอลัมน์ผลลัพธ์:

  • pid - ID กระบวนการ
  • ppid - ID กระบวนการหลัก
  • rss - Resident Set Size - หน่วยความจำกายภาพ
  • vsz - ขนาดชุดเสมือน - หน่วยความจำเสมือน
  • nlwp - จำนวนกระบวนการน้ำหนักเบา - จำนวนเธรด
  • cmd - คำสั่ง


0

ลองใช้แฮมสเตอร์ตัวเล็ก ๆ นี้ใน Perl เพื่อดูภาพรวมระบบอย่างง่าย (บน Linux):

http://public.m-plify.net/apercu/apercu.pl

จัดกลุ่มกระบวนการตามชื่อเช่นกระบวนการทั้งหมดที่มีชื่อว่า "httpd" เข้าไปในหนึ่งบรรทัด หรือกระบวนการพิเศษจะได้รับสายของตัวเอง

สำหรับแต่ละกลุ่มให้:

  • การใช้ CPU ทั้งหมดที่ใช้ (เปอร์เซ็นต์ของ CPU เดี่ยวดังนั้นผลรวมอาจมากกว่า 100%)
  • การใช้ mem ทั้งหมดที่ใช้ไป (ร้อยละ)
  • ยอดรวม 'rss', 'size', 'sz', 'vsz' ใช้แล้ว (จาก 'ps')
  • จำนวนกระบวนการทั้งหมดที่จัดกลุ่ม
  • จำนวนเธรดทั้งหมดที่จัดการโดยกระบวนการที่จัดกลุ่ม
  • จำนวนตัวอธิบายไฟล์ทั้งหมดที่ใช้โดยกระบวนการที่จัดกลุ่ม ("FILES")
  • จำนวนซ็อกเก็ตอินเทอร์เน็ตทั้งหมดที่ใช้ (ค่าดังกล่าวรวมอยู่ใน "FILES" แล้ว)
  • จำนวนซ็อกเก็ตของโดเมน unix ทั้งหมดที่ใช้ (ค่านั้นรวมอยู่ใน "FILES" แล้ว)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.