Thiết lập ưu tiên quá trình mỗi khi nó được đưa ra?


16

Máy tính làm việc của tôi trải qua rất nhiều sự chậm chạp, vì vậy tôi muốn làm những gì có thể để đảm bảo những thứ tôi cần phản hồi thực sự là đáp ứng. Ví dụ: tôi chạy Pidgin, tải mỗi lần tôi khởi động. Làm cách nào tôi có thể yêu cầu Windows XP luôn đặt mức ưu tiên luồng của nó ở mức thấp?

Sử dụng tiện ích SysIternals 'Process Explorer', tôi có thể tạm thời đặt mức độ ưu tiên - cho đến lần tiếp theo ứng dụng được khởi động lại. Làm thế nào để tôi thực hiện điều này vĩnh viễn?

Câu trả lời:


16

lựa chọn 1

Prio . Prio mở rộng Trình quản lý tác vụ tiêu chuẩn của Windows và thêm tùy chọn "Lưu mức độ ưu tiên" vào menu "Đặt mức độ ưu tiên".

báo trước # 1 : Tôi đã sử dụng nó một thời gian trước đây (dưới Win-XP) và nó hoạt động tốt, nhưng tôi đã không kiểm tra rộng rãi.

báo trước # 2 : Lý do để gỡ cài đặt là cấp phép vì:

Prio - được phân phối dưới dạng phần mềm miễn phí chỉ cho mục đích sử dụng cá nhân. Điều này có nghĩa là: Tất cả bản quyền đối với Prio đều thuộc sở hữu độc quyền của O & K Software Ltd. Chương trình này chỉ miễn phí cho sử dụng cá nhân. Giấy phép kinh doanh có chi phí $ 19,95 USD.

(trích dẫn từ trang web của họ)

Lựa chọn 2

Tôi đã tìm thấy ProcessTamer cũng có thể giúp giải quyết vấn đề của bạn (thậm chí có thể còn hơn thế). Nó dường như là phần mềm miễn phí - tác giả chỉ thích bạn đăng ký khóa cấp phép miễn phí (nếu không thì một vài cửa sổ cằn nhằn bật lên).

Lựa chọn 3

Nếu bạn chỉ muốn điều này cho một vài chương trình chọn lọc, bạn có thể tạo một tệp dữ liệu không gọi nó trực tiếp mà gián tiếp thông qua start(vỏ lệnh Windows tích hợp) và sau đó sử dụng tệp đó (một phím tắt cho nó).

start có thể được sử dụng với các tùy chọn sau đặt mức độ ưu tiên của quy trình:

  • /THẤP
  • / BÌNH THƯỜNG
  • /CAO
  • /THỜI GIAN THỰC
  • /TRÊN MỨC BÌNH THƯỜNG
  • /DƯỚI MỨC TRUNG BÌNH

1
Câu trả lời tốt đẹp. Đối với pidgin, bạn chỉ có thể thay đổi phím tắt thành [cmd / c start / low "" "C: \ Program Files \ Pidgin \ pidgin.exe"]. Bạn cần các trích dẫn trống để chỉ ra rằng bắt đầu dòng lệnh không phải là tiêu đề.
Jason R. Coombs

Xin lỗi vì mất quá nhiều thời gian để đánh dấu là đã trả lời. Xin vui lòng biết rằng đó là giám sát và không bỏ bê.
Amy

5

Thay đổi phím tắt ứng dụng thành 'start / low [program.exe]' sẽ phù hợp với bạn.

Về mặt kỹ thuật này có thể hoạt động cho những thứ không tự động bắt đầu. Nếu bạn muốn nó cho một chương trình khởi động, bạn có thể làm điều này với phím tắt và đặt nó vào thư mục StartUp rõ ràng. Nếu tôi muốn chạy: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / lệnh: update / path: "C: \ dev_dir" Tôi sẽ phải:

1) Đặt "Bắt đầu" vào thư mục tệp thực thi thực tế (TortiseProc.exe trong ví dụ này) được đặt sao cho: "C: \ Chương trình tệp \ TortoiseSVN \ bin"

2) Đặt mục tiêu để chạy CMD w / "/ C" để chạy chuỗi sau "/ C" sau đó thoát, sau đó sử dụng mục tiêu đó để chạy START / PRIORITY [thực thi] [tham số]. Trong trường hợp của tôi, tôi đã sử dụng như sau:

% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / lệnh: update / path: "C: \ dev_dir"

% SystemRoot% \ system32 \ cmd.exe Bắt đầu dấu nhắc lệnh

/ C thực thi đoạn mã sau,

start / BELOWNORMAL TortoiseProc.exe / lệnh: update / path: "C: \ dev_dir" thực sự khởi động chương trình khi bạn "Bắt đầu" chính xác vào thư mục chứa tệp thực thi.

Hy vọng rằng sẽ giúp được ai đó.


5

ProcessHacker cho phép các ưu tiên được thiết lập và lưu cho các quy trình riêng lẻ:

nhập mô tả hình ảnh ở đây

Process Hacker đã được bắt đầu vào năm 2008 như là một sự thay thế nguồn mở cho các chương trình như Trình quản lý tác vụ và Trình khám phá quy trình.

Giấy phép: Giấy phép Công cộng GNU phiên bản 3.0 GPLv3


1

Process Lasso có thể buộc các ưu tiên (và mối quan hệ CPU) với các tiến trình, cùng với các tính năng khác như ProBalance (Cân bằng quy trình):

điều chỉnh một cách thông minh các ưu tiên của các chương trình đang chạy để các quy trình có hành vi xấu sẽ không ảnh hưởng đáng kể đến khả năng đáp ứng của PC của bạn.

Nó miễn phí cho sử dụng tại nhà, với một vài nagscreen, 14,95 $ để đăng ký giấy phép Pro.


1

Tôi có một cách để bắt đầu một chương trình theo mức độ ưu tiên cụ thể trong windows 7 và 8 và nó tốn ít công sức hơn so với việc làm rối trong dấu nhắc lệnh không tự nhiên đối với người dùng trung bình.

Đầu tiên tạo một lối tắt đến chương trình. Nhấp chuột phải vào phím tắt của bạn và chọn thuộc tính ,, khi cửa sổ thuộc tính mở ra, hãy làm như sau:

Trước khi thay đổi dòng đích sẽ trông giống như thế này:

"C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

Thay đổi nó quá đọc

cmd /c start/high "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

và nhấn ok.

Bây giờ bạn có một phím tắt sẽ bắt đầu ở mức độ ưu tiên cao mỗi lần.


-1

Một cách khác là thay đổi các tùy chọn bắt đầu cho chương trình. Bạn có thể thấy rằng thiết lập mức độ ưu tiên của một quá trình tại thời điểm gọi.

Thay đổi phím tắt ứng dụng thành 'start / low [program.exe]' sẽ phù hợp với bạn.


Đúng nhưng bất tiện, đặc biệt là với các quy trình tự động bắt đầu.
Gerd Klima

không thể thêm nó vào một phím tắt
John T

-1 cho chi tiết sai về lối tắt ứng dụng
Gerd Klima
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.