New FAMILUG

The PyMiers

Showing posts with label top. Show all posts
Showing posts with label top. Show all posts

Thursday, 28 November 2019

zombie - những xác chết biết đi mà không thể kill

top 

top là câu lệnh để hiển thị các process đang chạy trên một máy tính *NIX.
Trên Windows sử dụng chương trình "Task Manager" để làm nhiệm vụ tương tự.

top rất dễ dùng, gõ `top` rồi ngồi nhìn màn hình update thông tin mỗi 3s, và bấm q để kết thúc.



Thế nhưng top cũng là một chương trình chứa rất nhiều thông tin, mà hỏi ra mỗi dòng có nghĩa là gì, cũng đủ để viết vài bài thật dài...

htop là một lệnh tương tự top, nhưng có giao diện dòng lệnh thân thiện hơn, màu mè hơn. htop không được cài sẵn trên mọi máy tính giống như top, người dùng phải tự cài thêm.

$ whatis top
top (1)              - display Linux processes

Wednesday, 20 November 2013

Tìm xem một process dùng bao nhiêu RAM

NOTE: kết quả của ps, pmap, top về memory chỉ nên dùng cho mục đích monitoring, để debug chính xác xem chương trình của bạn thực tế dùng bao nhiêu RAM, hãy dùng các chương trình profiler (ví dụ Valgrind)
Lệnh `top` `ps` có thể  chỉ trả về phần trăm hay tổng cộng lượng RAM mà một process sử dụng (hoặc trả về nhiều phần để bạn tự tính ra KB), sử dụng lệnh `pmap` (nằm trong package procps ) để tìm xem chi tiết lượng RAM đó được dùng vào đâu:

 $ whatis pmap
pmap (1)             - report memory map of a process

$ pmap --help | grep Usage -A1
Usage:
 pmap [options] pid [pid ...]

vậy `pmap` nhận args là pid (hoặc nhiều pid).

xem memory map của một lệnh `top` đang chạy: