2009-07-20 40 views

Trả lời

7

Trên Windows, ứng dụng nền trước được ưu tiên tăng. Điều này là để giúp nó duy trì sự phản hồi cho người dùng và đảm bảo rằng khi nó sẵn sàng chạy sau khi chờ đợi một số sự kiện I/O, nó sẽ chạy tiếp theo, trước hầu hết các ứng dụng khác có thể chờ đợi để chạy.

Ngoài ra còn có tiềm năng cho lượng tử dài hơn cho các ứng dụng nền trước.

Tôi không biết ứng dụng sẽ hoàn thành nhanh hơn bao nhiêu nếu nó chạy ở nền trước thay vì nền - có rất nhiều yếu tố sẽ đi vào điều này (đặc biệt là I/O). Mục đích là làm cho ứng dụng phản hồi nhanh hơn.

Đây là tất cả các cấu hình trong chừng mực nào (có lẽ chỉ trên máy chủ SKU):

+0

Ngoài ra một cách thiếu lựa chọn cấu hình trên điện thoại di động Symbian – Will

1

Đó là một phần đúng trên Windows. Windows sẽ gán một ứng dụng GUI có ưu tiên cao hơn một chút so với cửa sổ của nó. Vì vậy, nếu có các nhiệm vụ khác với mức ưu tiên bình thường hoặc thấp hơn, chương trình có thể thực sự chạy nhanh hơn một chút với chi phí của các chương trình khác chạy chậm hơn một chút.

Tuy nhiên, bắt được. Khi bạn bắt đầu biên dịch trong Visual Studio IDE, IDE sẽ sinh ra một quá trình riêng biệt cho việc biên dịch và chỉ chuyển hướng đầu ra của nó đến cửa sổ riêng của nó. Vì quá trình biên dịch bây giờ không có cửa sổ riêng nên nó sẽ không tăng tốc.

1

Windows cho phép bạn để cung cấp cho các "tiền cảnh" nhiệm vụ một lợi thế ưu tiên, vì vậy nó có thể không có huyền thoại. Bạn cũng có thể đặt nó theo cách khác, để cung cấp cho "dịch vụ" nhiệm vụ ưu tiên ưu tiên thay vào đó, do đó, nó phụ thuộc vào cài đặt.

Lưu ý rằng điều này chỉ ảnh hưởng đến mức ưu tiên ... nếu không có nhiệm vụ nào khác chạy, nó sẽ không chạy khác biệt đáng kể trong cả hai trường hợp. Nó chỉ khi có một ứng dụng khác cần thời gian CPU mà bạn có thể nhận thấy sự khác biệt.

4

Tùy thuộc vào thiết lập của bạn. Trên hệ điều hành Windows mặc định, điều này là đúng. Trên máy chủ Windows (như Windows 2003), điều này không đúng.

Bạn có thể thay đổi cài đặt bằng cách đi vào Thuộc tính hệ thống và nhấp vào tab Hiệu suất. Cách bố trí chính xác khác nhau tùy thuộc vào phiên bản Windows, nhưng bạn sẽ thấy (hoặc có thể thấy bằng cách nhấp vào tab phụ Nâng cao hoặc tìm "Trình lập lịch biểu") hoặc lựa chọn radio/combo giữa cấu hình "Máy trạm" và "Máy chủ" hoặc lựa chọn giữa ưu tiên Chương trình hoặc Dịch vụ nền. Trong cả hai trường hợp, đây là những thứ tương tự (ngôn ngữ khác - ngôn ngữ máy chủ/máy trạm là từ Windows 2000, trong khi các chương trình/dịch vụ được tạo cho XP hướng người tiêu dùng hơn) - chúng xác định xem trình lên lịch có thêm tầm quan trọng cho chuỗi của cửa sổ trên cùng, hoặc nếu tất cả các luồng được xử lý như nhau (dựa trên thuộc tính ưu tiên của luồng).

Các vấn đề liên quan