ตรวจสอบการใช้memory

top - 08:54:15 up 9 days, 23 min, 2 users, load average: 0.16, 0.14, 0.06
Tasks: 162 total, 1 running, 161 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 0.0%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3484368k total, 3322628k used, 161740k free, 120008k buffers
Swap: 4883720k total, 203328k used, 4680392k free, 2005492k cached

จากคำสั่ง top ครับ เครื่องผมมี mem=4GB ในส่วนบรรทัด
Mem: 3484368k total, 3322628k used, 161740k free
ผมจะใช้คำสั่งอะไรครับในการตรวจสอบว่ามี process ใดมาใช้งานจนเหลือพื้นที่หน่วยความจำอยู่น้อย บางครั้งเหลือประมาณ 20 MB

Re: ตรวจสอบการใช้memory

# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
neutron  29802  0.3  1.2 791764 49616 ?        Sl   Oct06   3:05 pidgin
neutron  30243  0.0  0.1  22732  5536 pts/1    Ss+  Oct06   0:00 bash
neutron  30276  0.0  0.1  22732  5540 pts/2    Ss   Oct06   0:00 bash
neutron  30347  0.0  0.1  22736  5544 pts/3    Ss   Oct06   0:00 bash
neutron  30378  0.0  0.1  22736  5540 pts/4    Ss   Oct06   0:00 bash
...

ปกติ ผมก็ดู %MEM, VSZ (Virtual Memory Size) และ RSS (Resident Set Size) - หน่วยเป็น 1024 Bytes (KiB)

อ่านเพิ่มเติม

# man ps

___
Neutron: Linux Addict!

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้