Cách đặt mối quan hệ của quy trình trên Linux

Cách đặt mối quan hệ của quy trình trên Linux

Mối quan hệ quy trình (còn được gọi là ghim CPU) là quá trình gán các chương trình đang chạy cho một luồng duy nhất (lõi ảo), thay vì cho phép nó chạy với tất cả các luồng CPU. Việc thiết lập mối quan hệ của quy trình là một lợi thế, vì nó sẽ cho phép người dùng quyết định chính xác lượng tài nguyên mà chương trình sử dụng.

Trong hướng dẫn này, chúng ta sẽ xem xét cách thiết lập mối quan hệ của các chương trình đang chạy trên PC Linux của bạn. Chúng tôi cũng sẽ xem xét các cách khác mà bạn có thể giới hạn tài nguyên hệ thống cho các chương trình trên hệ điều hành Linux của bạn.

Tìm thông tin CPU của bạn

Trước khi xem qua cách ghim các chương trình riêng lẻ vào các luồng cụ thể, chúng ta cần tìm hiểu xem bạn có bao nhiêu luồng trên hệ thống Linux của mình. Có một số cách để tìm ra thông tin này . Chúng tôi sẽ đề cập đến hai cách.

Cách đầu tiên để tìm ra số luồng CPU của bạn là sử dụng lệnh nproc . Lệnh này đưa ra một số bộ xử lý thô có sẵn để hệ thống Linux của bạn sử dụng.

Để chạy lệnh nproc để xác định bạn có bao nhiêu luồng, bạn phải mở một cửa sổ đầu cuối. Để mở cửa sổ dòng lệnh, nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím.

Với cửa sổ đầu cuối đang mở, hãy thực thi nproc .

Cách đặt mối quan hệ của quy trình trên Linux

nproc

Bạn sẽ nhận thấy sau khi chạy lệnh; một số xuất hiện trong lời nhắc. Con số là số luồng (lõi ảo) trong hệ thống Linux của bạn. Để lưu thông tin này cho sau này, hãy làm như sau.

nproc >> ~ / cpu-count.txt

Nếu lệnh nproc không đủ thông tin cho bạn, có một công cụ dòng lệnh tốt hơn cung cấp nhiều thông tin hơn về các luồng CPU của bạn. Nó được gọi là Thông tin CPU. Đây là cách cài đặt nó.

Đầu tiên, hãy đảm bảo rằng bạn có một cửa sổ đầu cuối đang mở. Sau đó, nhập các lệnh cài đặt bên dưới tương ứng với hệ điều hành Linux mà bạn sử dụng.

Ubuntu

Trên Ubuntu Linux, bạn sẽ có thể cài đặt Thông tin CPU bằng cách sử dụng lệnh trình quản lý gói Apt bên dưới.

sudo apt cài đặt cpuinfo

Debian

Những người dùng Debian Linux có thể thiết lập và chạy Thông tin CPU bằng lệnh Apt-get sau .

sudo apt-get install cpuinfo

Arch Linux

Arch Linux có thể dễ dàng cài đặt công cụ Thông tin CPU trên Linux bằng cách sử dụng lệnh Pacman sau trong cửa sổ đầu cuối.

sudo pacman -S python-py-cpuinfo

Fedora

Bạn đang sử dụng Fedora Linux? Nắm bắt thông tin CPU bằng cách thực hiện lệnh Dnf sau đây trong một thiết bị đầu cuối.

sudo dnf cài đặt python3-cpuinfo

OpenSUSE

Một người dùng OpenSUSE Linux? Nhận Thông tin CPU lên và chạy bằng lệnh Zypper bên dưới.

sudo zypper cài đặt python3-py-cpuinfo

Sau khi chương trình Thông tin CPU được thiết lập trên PC Linux của bạn, đã đến lúc sử dụng nó để tìm hiểu thông tin về CPU để chúng tôi có thể xác định chính xác có bao nhiêu luồng hoạt động.

Sử dụng lệnh cpu-info bên dưới để đọc CPU của bạn.

Lưu ý: bạn có thể cần chạy cpuinfo thay vì cpu-info nếu trên Arch Linux, Fedora hoặc OpenSUSE Linux.

Cách đặt mối quan hệ của quy trình trên Linux

cpu-thông tin

Sau khi chạy lệnh, bạn sẽ thấy cả số lượng lõi và số lượng logic. Số đếm logic là số luồng bạn phải làm việc với. Thông tin logic là quan trọng nhất khi nói đến hướng dẫn này. Vui lòng lưu thông tin CPU vào tệp văn bản bằng cách chạy lệnh sau.

cpu-info >> ~ / cpu-count.txt

Cách đặt mối quan hệ của quy trình trên Linux

Để thiết lập mối quan hệ của quy trình trên PC Linux của bạn, bạn sẽ cần sử dụng Taskset của chương trình tích hợp sẵn. Mở cửa sổ dòng lệnh bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Sau đó, từ đó, hãy làm theo hướng dẫn từng bước bên dưới để tìm hiểu cách tạo quy trình đang chạy.

Bước 1: Tìm ID tiến trình của một chương trình đang chạy bằng cách thực thi pidof, theo sau là tên của ứng dụng. Ví dụ: để tìm ID quy trình của Thunderbird, bạn sẽ chạy lệnh ví dụ bên dưới.

Cách đặt mối quan hệ của quy trình trên Linux

pidof sấm sét

Bước 2: Ghi lại ID quy trình của ứng dụng. Sau đó, cắm nó vào sau taskset dụ lệnh.

Lưu ý: bạn phải thay đổi thread_number thành luồng CPU mà bạn muốn đưa chương trình vào. Bạn cũng phải thay đổi process_id thành ID quy trình được tìm thấy với  pidof mà bạn muốn gắn với tasket .

sudo tasket -cp thread_number process_id &

Cần kiểm tra chương trình mới của bạn? Chạy bộ tác vụ -p đối với ID quy trình của chương trình để xác nhận rằng nó đang chạy trên luồng CPU mà bạn đã chỉ định trong bước 2.

tasket -p process_id

Tìm hiểu thêm về Taskset

Để tìm hiểu thêm về Taskset, bạn sẽ cần đọc sách hướng dẫn. Thực hiện lệnh man tasket .

Cách đặt mối quan hệ của quy trình trên Linux

man tasket

Lệnh Running man tasket sẽ giới thiệu cho bạn một hướng dẫn chi tiết về ứng dụng Taskset. Xem qua nó vì nó sẽ giúp bạn hiểu cách ứng dụng hoạt động. Khi hoàn tất, nhấn q để thoát.


Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó