Bạn muốn một số mối quan hệ bộ xử lý (hoặc ái lực CPU ).
Tòa nhà có liên quan là calendar_setaffinity (2) , nhưng bạn nên sử dụng thông qua pthread_set_affinity_np (3) nếu bạn muốn mã hóa điểm chuẩn của mình cho điều đó.
Lệnh liên quan là tasket (1) và bạn có thể sử dụng nó trên các lệnh bạn muốn điểm chuẩn (hoặc trên vỏ của bạn).
Nếu có thể, hãy chú ý rằng máy không được tải nhiều bởi các tác vụ khác không liên quan đến điểm chuẩn.
Ngoài ra, sử dụng một số trình ảo hóa như Xen và khởi động Linux của bạn với tư cách là hệ điều hành khách cho trình ảo hóa đó. Sau đó cấu hình xen
để chỉ sử dụng một số bộ lõi CPU bị hạn chế (Tôi không biết chi tiết chính xác, bạn cần tìm hiểu). Trên Debian (và liên quan) phân phối, bạn có thể cài đặt các gói như xen-linux-system-amd64
, xen-hypervisor-amd64
, xen-utils
vv (Tôi đang sử dụng trên Debian / Sid xen-hypervisor-4.5-amd64
, xen-linux-system-4.0.0-1-amd64
, xen-utils-4.5
vv ...).
Có lẽ có một số cách để định cấu hình (có thể tại thời gian biên dịch kernel hoặc bằng cách chuyển các đối số cụ thể đến kernel loader Grub) kernel Linux của bạn để hạn chế số lượng lõi có thể sử dụng.
Tất nhiên, nó là tốt hơn, khi điểm chuẩn một số chương trình -eg trên một máy tính để bàn Linux dành cho máy tính, để chăm sóc để tránh việc nhiều quá trình bên ngoài chạy (sử dụng ps auxw
, pstree -p
, top
để tìm những). Ít nhất, đóng và thoát hầu hết các ứng dụng tương tác (trình duyệt như firefox, email, trình soạn thảo, IDE như Eclipse) và chỉ giữ một số lượng nhỏ thiết bị đầu cuối để điểm chuẩn. Bạn thậm chí có thể điểm chuẩn ở chế độ hàng loạt (sử dụng batch
hoặc at
để chạy điểm chuẩn) trong khi bạn thậm chí không đăng nhập (vì vậy không có bất kỳ phiên GUI nào gọi là Gnome hoặc KDE hoặc Xfce , v.v ... đang chạy).