Th7 19, 2017 Hai G. 4ít nhất Đọc Giới thiệuMột process là một thuật ngữ máy tính diễn tả một ứng dụng hoặc một phần mềm. Ví dụ, khi mở trình duyệt như Chrome, chúng ta gọi nó là process, chịu trách nhiệm cho việc chạy / thực thi Chrome, đã được mở và sẽ luôn chạy cho tới ta đóng trình duyệt. Kể cả khi chúng ta thực thi bất kỳ bash command nào, một instance mới của process sẽ xuất hiện. Nếu ta mở cùng ứng dụng 2 lần hoặc nếu bạn hoặc bạn của bạn mở nó trên cùng một máy tính, 2 process sẽ khởi động. Trong bài hướng dẫn này, chúng tôi sẽ chỉ bạn cách quản lý Processes trên linux qua command line. Việc này là cần thiết nếu bạn thấy có processs đang active chạy chạy hoặc nếu bạn muốn thấy process nào mà user nào đang dùng hoặc chỉ cần biết process nào chiếm nhiều tài nguyên máy tính nhất. Bạn cần gì?Trước khi bắt đầu, bạn có cần:
Bước 1 — Xem processes trong LinuxKeyword hữu dụng cần học trước khi đọc bài hướng dẫn này:
2 commands phổ biến nhất được dùng là xem processes là top và ps. Khác biệt là top được dùng để tương tác nhiều còn ps được dùng trong scripts, kết hợp với các lệnh bash khác hoặc tương tự. top – command top là đơn giản và phổ biến nhất để hiển thị những process chiếm nhiều tài nguyên máy tính nhất. Khi thực hiện command top trong terminal, chúng ta sẽ thấy cửa sổ tương tự như sau: .top là ứng dụng, sau khi thực hiện lệnh, một layout hiện lên và danh sách process đang liên tục được cập nhật mỗi giây. Layout mới này có thể tương tác với bàn phím. Ví dụ:
Với command top, bạn có thể dùng các tùy chọn sau, ví dụ:
Để dùng command hữu ích hơn, hãy xem qua trang này this website. Cũng vậy, bạn có thể dùng command man top để hiện những thông tin hữu ích khác liên quan đến command này. Những lợi ích của việc sử dụng command top Hiển thị processes liên quan đến một user, bạn có thể dùng lệnh sau: top -u user
ps – Một command hữu ích khác để hiển thị processes trong Linux. Sau đây là một số tùy chọn thường được dùng với command ps:
Sau đây là một số ví dụ bạn có thể dùng với command “ps”:
Chúng tôi khuyên bạn nên xem qua trang này this để có nhiều thông tin hơn về ps command. Bước 2 — Tắt và ưu tiên ProcessChúng ta đã biết cách kill process bằng command top ở bước trước. Nhưng bạn cũng có thể làm vậy với command kill. Ví dụ: kill pid – Nhập số PID để thay thế pid . Nếu process quá khó để kill, hãy dùng use: kill -9 pid. Một câu lệnh hữu dụng khác để quản lý process là NICE. Cơ bản, nó cho bạn ưu tiên process nào quan trọng trong trường hợp bạn chạy nhiều. Bằng cách này, máy tính sẽ biết process nào quan trong hơn và sẽ chạy chúng trước. Process với độ ưu tiên thấp hơn sẽ chỉ chạy khi nó được yêu cầu (nếu CPU power hết mức sử dụng) Command này có thể cho gia trị từ -20 đến 19. Giá trị càng thấp, thì độ ưu tiên càng cao. Mặc định tất cả process là 0. Cấu trúc của lệnh sẽ như sau:
Kết luậnTrong bài hướng dẫn này, bạn đã biết cách quản lý process trong Linux. Có nhiều cách kết hợp lệnh để sử dụng, các bạn hãy tự thử và trải nghiệm. Hải G. là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress và đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn trẻ khởi nghiệp. |