Friday, July 26, 2013

Hiển thị tiến trình trong hệ thống Linux



Một trong những công việc cần thiết khi quản trị hệ thống Linux đó là kiểm soát các tiến trình hiện đang chạy. Khi đã biết được những tiến trình nào đang chạy bạn có thể tắt những tiến trình gây giảm tốc độ của hệ thống. Ngoài ra, thông tin về những tiến trình hệ thống cho chúng ta biết nên tắt nhưng tiến trình làm cho hệ thống vận hành không ổn định. Do đó việc biết được những tiến trình nào đang chạy trên hệ thống rất quan trọng. Linux hỗ trợ nhiều phương pháp kiểm tra tiến trình, một trong số đó là sử dụng lệnh ps. Khi sử dụng lệnh này mọi thông tin về những tiến trình đang chạy sẽ được hiển thị. Bạn chỉ cần nhập cú pháp lệnh sau vào cửa sổ terminal:

ps aux | less


Hình 1: Thông tin tiến trình đang chạy trong hệ thống.

Ngoài ra lệnh này có thể sử dụng kết hợp với một số tham số khác như:

# ps –A: Kiểm tra mọi tiến trình trong hệ thống.
# ps -U root -u root –N: Kiểm tra mọi tiến trình ngoại trừ những tiến trình hệ thống.
# ps -u username: Kiểm tra những tiến trình được thực hiện bởi một người dùng nhất định.

Hoặc bạn có thể sử dụng lệnh # top để xem những tiến trình đang chạy trên hệ thống trong thời gian thực.


Ta có 3 mức theo dõi với CPU là:
%CPU < 40%: bình thường, 40 ~ 60 %: cảnh báo, >60% quá tải

RAM và Swap: bộ nhớ swap được dùng đến khi RAM hết ở đây ta lưu ý:
Swap > 50 %: Quá tải

Khi VPS trong trạng thải quá tải: 
Với lệnh top cho ta biết được user và tiến trình nào đang hoạt động, chiếm nhiều mem và CPU nhất.
Ta có thể can thiệp bằng cách kill tiến trình hoặc xem log
Bài xem log mình sẽ hướng dẫn trong một bài sau

Related Posts:

  • Chỉnh local time cho vps mv /etc/localtime /etc/localtime.old ln -sf /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtime rdate -s rdate.cpanel.net Nếu gặp lỗi khi chạy rdate, thì install rdate: yum -y install rdate File script nào có sử dụng hàm … Read More
  • MySQL: Connect From an Other System / Computer How do I connect to my MySQL database server from an other server (say Apache or Tomcat app server) in same VLAN under CentOS / Fedora / RHEL / Redhat Linux?First, you need to turn on the r… Read More
  • How to Install php-mcrypt on Plesk 10.3 / CentOS-6 / PHP5.3.3yum repolist-----------------------------------repo id repo name statusbase CentOS-6 - Base 6.346elrepo ELRepo.org Community Enterprise Linux Repository - el6 223epel Extra Packages for Enterprise Linux 6 - x86_64 8.351extras… Read More
  • Install php PHP Modules PHP also has a variety of useful libraries and modules that you can add onto your server. You can see the libraries that are available by typing: yum search php- Terminal then will display the list of possible … Read More
  • Đếm số kết nối thực tếnetstat -nap |grep ESTA |wc -l… Read More