2010-05-24 34 views
10

Tôi đang cố gắng tìm hiểu mất bao lâu mỗi thread timeslice (lượng tử) trong Windows nhưng thông tin duy nhất mà tôi phát hiện ra là về đồng hồ ve là từ 15 đến 20ms hoặc 20-30ms. Tôi có thể tìm thông tin này bằng cách nào? Tôi nghĩ rằng nó có thể khác nhau từ hệ điều hành đến hệ điều hành, nhưng tôi không chắc chắn. Tôi đánh giá cao bất kỳ đề xuất nào về chủ đề này.Mất bao lâu mỗi chuỗi thời gian trong Windows XP?

Cảm ơn bạn.

+1

Tôi tin rằng có (hoặc từng là) một cài đặt hệ thống ở đâu đó cũng ảnh hưởng đến điều này. Một cái gì đó với "tối ưu hóa cho máy tính để bàn" (timeslice nhỏ hơn) hoặc "tối ưu hóa cho máy chủ" (timeslice lớn hơn). Dù bằng cách nào, nó chắc chắn là hệ thống phụ thuộc. – Thomas

Trả lời

3

This KB article có một số thông tin về phiên bản Windows 2000 Server:

Hiện nay trong Windows, 3 quantums đều bình đẳng hoặc là 10 mili giây (bộ xử lý đơn) hoặc 15 mili giây (đa bộ xử lý Pentium). Điều này phụ thuộc vào lớp trừu tượng phần cứng (HAL) được chọn cho máy tính của bạn. HAL có thể có giá trị khác nhau. Các lát thời gian được cố định tại 36 lượng tử hiện đang được sử dụng khi các dịch vụ nền được chọn (như bạn có thể chọn trong một cài đặt máy chủ điển hình).

Vì vậy trên Pentium đa xử lý, lượng tử sẽ là 5 ms và một lát thời gian miễn là 180 ms. Điều đó có vẻ khá lớn đối với tôi, mặc dù ...

1

Các lát thời gian không chỉ khác nhau giữa các hệ điều hành mà còn giữa các bộ xử lý. tôi không thể nghĩ ra một cách để tìm ra cho một số (như micro-điểm chuẩn sẽ không hoạt động do hệ điều hành được trong cách liên quan đến phân bổ thời gian lát).

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