Chính xác thì Ưu tiên và Mối quan hệ (được tìm thấy trong Trình quản lý tác vụ) là gì và chúng được sử dụng để làm gì:
Trong những tình huống nên / có thể sử dụng chúng và những lợi thế nào được tìm thấy trong khi tùy chỉnh các cài đặt này.
Chính xác thì Ưu tiên và Mối quan hệ (được tìm thấy trong Trình quản lý tác vụ) là gì và chúng được sử dụng để làm gì:
Trong những tình huống nên / có thể sử dụng chúng và những lợi thế nào được tìm thấy trong khi tùy chỉnh các cài đặt này.
Câu trả lời:
Đặt mối quan hệ sẽ làm một cái gì đó, nhưng bạn sẽ không bao giờ muốn sử dụng nó.
Đặt mối quan hệ CPU buộc Windows chỉ sử dụng CPU (hoặc lõi) đã chọn. Nếu bạn đặt mối quan hệ với một CPU, Windows sẽ chỉ chạy ứng dụng đó trên CPU đó, không bao giờ trên bất kỳ ứng dụng nào khác.
Windows tự động đặt các ứng dụng chạy trên bộ xử lý ít bận rộn nhất, do đó, việc giới hạn nó trong một CPU không cho phép Windows thực hiện công việc của mình. Ngay cả khi CPU / lõi 1 đang bận chạy các ứng dụng khác, Windows sẽ không thể chạy một ứng dụng có ái lực được đặt trên CPU / Core 2.
Thực sự lý do duy nhất bạn muốn làm điều đó là để chạy một ứng dụng cũ không hoạt động chính xác khi chạy trên hệ thống nhiều CPU / Core.
Đặt mối quan hệ cho biết quá trình xử lý những gì bộ xử lý được phép chạy.
Mặc dù rất hữu ích cho một số trường hợp thích hợp, người dùng trung bình có lẽ không nên lộn xộn với nó.
Chẳng hạn, nếu một tiến trình được cho phép lõi của chính nó chạy, nó có thể chạy trong thời gian thực (gần) mà không có 70 tiện ích cửa sổ đó liên tục bị gián đoạn và hoán đổi chồng trên bộ xử lý trong lát cắt thời gian của riêng chúng. Các ứng dụng thời gian thực là điều mà các cửa sổ không bao giờ có thể làm được trước khi các hệ thống đa xử lý / đa lõi xuất hiện vì HĐH sẽ liên tục bị gián đoạn / chuyển đổi tác vụ cho ứng dụng cho mục đích riêng của nó. Điều đó giờ đây có thể khắc phục bằng cách cách ly bộ xử lý một ứng dụng thời gian thực trong khi ngăn tất cả các ứng dụng khác trong hệ thống sử dụng bộ xử lý đó. Đây là một chủ đề rất thích hợp nhưng các hệ thống như mô phỏng chuyến bay (thực), tự động hóa nhà máy và hệ thống phản hồi điều khiển phụ thuộc vào kiến trúc thời gian thực để hoạt động.
Các ứng dụng chuyên sâu của bộ xử lý (như VM) có thể được tách biệt với lõi của chúng để bạn có thể sử dụng chúng mà không cần đưa phần còn lại của hệ thống vào thu thập dữ liệu. Về lý thuyết, một trình ảo hóa chạy trên bộ xử lý hỗ trợ tương tác hypanneror kim loại trần có thể đạt hiệu năng của bộ xử lý tương đương với hệ điều hành độc lập tự chạy (trừ bộ xử lý cần thiết để chạy HĐH máy chủ). Tất nhiên, trong thực tế, ngay cả một VM chạy trên lõi / bộ xử lý riêng biệt của nó vẫn sẽ cần phải chấp nhận một lượng nhỏ chi phí từ máy chủ lưu trữ hệ điều hành.
Đối với các ứng dụng xử lý một lượng lớn dữ liệu trong thông lượng, cách ly ứng dụng với bộ xử lý của riêng nó (và có khả năng vẫn sử dụng nhiều lõi) sẽ cắt giảm việc hoán đổi bộ đệm.
Các ứng dụng cũ bị hỏng khi chúng trải rộng trên nhiều bộ xử lý có thể bị giới hạn ở một lõi / bộ xử lý để khắc phục sự cố.
Nếu bạn đang thực hiện các phép đo hiệu suất trên một ứng dụng cụ thể, gần như không thể có được kết quả nhất quán trên các hệ thống khác nhau trừ khi bạn có thể cô lập quy trình bởi vì, nếu không, bạn không kiểm soát được thời gian mà HĐH cung cấp cho ứng dụng của bạn. Hầu hết mọi người đồng ý rằng việc đo hiệu năng thời gian chạy không cho kết quả tốt nhưng những người đó chưa bao giờ nghĩ rằng sự can thiệp của hệ điều hành (khiến kết quả không nhất quán) có thể bị hạn chế bằng cách sử dụng mối quan hệ.
Có rất nhiều trường hợp mà mối quan hệ là quan trọng nhưng, nếu bạn không biết chúng là gì, có lẽ bạn sẽ không cần nó.
Đây là một tính năng rất hữu ích trong các kịch bản nhất định. Giả sử bạn có một ứng dụng đa luồng có xu hướng không hoạt động hoặc tích cực lấy 100% mỗi CPU trong vài phút, thực hiện tìm kiếm, xây dựng, v.v. Hãy gọi ứng dụng này là "nhật thực".
Chúng ta cũng nói rằng trong khi bạn làm việc trên ứng dụng này, bạn có một loạt các ứng dụng khác có yêu cầu cpu khiêm tốn, nhưng về cơ bản là các ứng dụng thời gian thực. Ví dụ: trong khi bạn đang sử dụng Eclipse và nó đang khởi động các bản dựng hoặc thực hiện các trình biên dịch gwt một cách ngẫu nhiên, bạn cũng đang sử dụng máy tính của mình để truyền phát nhạc hoặc thực hiện nghiên cứu trong cửa sổ trình duyệt (ví dụ: nghiên cứu nguyên nhân của sự cố xây dựng) . Chắc chắn, bạn sẽ không chết nếu âm nhạc của bạn bỏ qua hoặc trình duyệt của bạn ngừng phản hồi, nhưng điều đó thật khó chịu.
Những gì mối quan hệ cho phép bạn làm là giới hạn ứng dụng ăn cpu của bạn với 7/8 lõi để mọi người khác được đảm bảo quyền truy cập vào một cpu tương đối không sử dụng và bạn không phải liên tục phải đối phó với sự tắc nghẽn và gián đoạn đối với khả năng sử dụng mọi thứ khác trên máy tính của bạn trong khi nhật thực bị mài đi.
Ưu tiên cao hơn có nghĩa là việc xử lý một nhiệm vụ sẽ được ưu tiên hơn các nhiệm vụ ưu tiên thấp. Ví dụ: nếu bạn đang chạy một ứng dụng mà bạn yêu cầu phải rất nhạy và một loạt các quy trình không tương tác khác, thì các ưu tiên có thể đảm bảo trải nghiệm tốt hơn với quy trình ưu tiên cao của bạn.
Ví dụ: kể từ Windows Vista, Windows Media Player sẽ tự động được ưu tiên cao hơn để đảm bảo phát lại các tệp phương tiện trơn tru và liên tục, chỉ với khoảng 20% thời gian CPU có sẵn cho các quy trình khác theo mặc định. Đây chỉ là một ví dụ để giúp bạn hiểu những gì ưu tiên làm. (Bạn có thể đọc thêm về các ưu tiên của Media Player trong Vista trên Technet .)
Ái lực mềm hoặc cứng có thể tăng tốc độ xử lý vì bộ nhớ cache của CPU vẫn có thể còn sót lại quá trình trong đó khi một quá trình trước đó bị gián đoạn và sau đó được tiếp tục lại sau đó.
Một ví dụ hoàn hảo cho điều này là các trò chơi máy tính cũ (hoặc phần mềm khác), đặc biệt khi các trò chơi (ứng dụng) 32 bit được mô phỏng trên máy tính 64 bit hiện đại. Bằng cách thiết lập mối quan hệ với các trò chơi cũ giới hạn chúng chỉ có bốn lõi, có thể tránh được các sự cố OFTEN để cho phép các trò chơi cứng đầu bắt đầu. Một số công cụ kết xuất được sử dụng bởi các trò chơi OLD, trình chỉnh sửa video và phần mềm đồ họa được tăng tốc phần cứng hoặc phần mềm CAD, không hiểu hơn bốn lõi CPU và sẽ bị lỗi khi khởi chạy.
Tôi không tạo tài khoản chỉ để đăng bài này, để tìm cho tôi google 'kieseyhow'