Find the number of sockets a process currently has open

เมื่อเราต้องการรู้ว่าเครื่อง Linux ของเราได้ทำการเปิด socket ของ process นี้กี่ socket แล้ว สามารถทำตามวิธีข้างล่างนี้ได้เลย โดยขั้นแรกจะต้องหา PID ของ process นั้นๆก่อน โดยใช้คำสั่ง

$ ps -aef | grep processname
pbat 4750 4437 0 07:03 ? 00:00:00 processname

เมื่อเราได้ค่า PID ของ process แล้วจะนำค่านี้ไปหาจำนวน socket ที่ได้เปิดใช้งานแล้วโดยใช้คำสั่ง

$ ls -l /proc/4750/fd | grep -c — ‘-> socket:’
8

หลังจากใช้คำสั่งแล้วจะเห็นจำนวนของ socket ที่เปิดใช้งานแล้ว ในตัวอย่างจะเท่ากับ 8 socket

Related posts:

  1. How to increase the I/O priority of processes ใน Linux เราสามารถเพิ่ม หรือลดระดับความรวดเร็วใน การเข้าถึง I/O ได้ในระดับ process...
  2. Controlling Core Dump Files in Linux Core dump อีกแล้ว!! คำพูดนี้เกิดขึ้นหลังจากที่เพื่อนคนหนึ่งได้โทรมาถามปัญหาเรื่องการใช้ rpm เสร็จ ตอนแรกก็งงๆ core...
  3. What is a Red Hat Enterprise Linux Installation Number and where do I get it? Resolution: The Red Hat Enterprise Linux 5 Installation...
  4. How large is the virtual address space for a process ใน linux การเลือกใช้งาน CPU และ kernel ให้ถูกต้องตามความต้องการของ application...
  5. วิธีดู version ของ SUSE Linux Enterprise และ Open Enterprise Server for Linux ในการดู version ของ SUSE Linux Enterprise และ Open...

You can leave a response, or trackback from your own site.

Leave a Reply